better way to do dll (graphics module) + remove extern
Allan CORNET [Fri, 28 Aug 2009 12:18:30 +0000 (14:18 +0200)]
181 files changed:
scilab/modules/graphic_export/sci_gateway/c/sci_xs2bmp.c
scilab/modules/graphic_export/sci_gateway/c/sci_xs2eps.c
scilab/modules/graphic_export/sci_gateway/c/sci_xs2gif.c
scilab/modules/graphic_export/sci_gateway/c/sci_xs2jpg.c
scilab/modules/graphic_export/sci_gateway/c/sci_xs2pdf.c
scilab/modules/graphic_export/sci_gateway/c/sci_xs2png.c
scilab/modules/graphic_export/sci_gateway/c/sci_xs2ppm.c
scilab/modules/graphic_export/sci_gateway/c/sci_xs2ps.c
scilab/modules/graphic_export/sci_gateway/c/sci_xs2svg.c
scilab/modules/graphics/Makefile.am
scilab/modules/graphics/graphics.vcproj
scilab/modules/graphics/graphics_header.def [deleted file]
scilab/modules/graphics/includes/Axes.h
scilab/modules/graphics/includes/BasicAlgos.h
scilab/modules/graphics/includes/BuildObjects.h
scilab/modules/graphics/includes/Champ.h
scilab/modules/graphics/includes/CloneObjects.h
scilab/modules/graphics/includes/Contour.h
scilab/modules/graphics/includes/CurrentObjectsManagement.h
scilab/modules/graphics/includes/DefaultCommandArg.h
scilab/modules/graphics/includes/DestroyObjects.h
scilab/modules/graphics/includes/DrawObjects.h
scilab/modules/graphics/includes/Format.h
scilab/modules/graphics/includes/GetCommandArg.h
scilab/modules/graphics/includes/GetProperty.h
scilab/modules/graphics/includes/GrayPlot.h
scilab/modules/graphics/includes/HandleManagement.h
scilab/modules/graphics/includes/InitObjects.h
scilab/modules/graphics/includes/Interaction.h
scilab/modules/graphics/includes/ObjectSelection.h
scilab/modules/graphics/includes/ObjectStructure.h
scilab/modules/graphics/includes/PloEch.h
scilab/modules/graphics/includes/Plot2d.h
scilab/modules/graphics/includes/SetProperty.h
scilab/modules/graphics/includes/StringMatrix.h
scilab/modules/graphics/includes/TerminateGraphics.h
scilab/modules/graphics/includes/WindowList.h
scilab/modules/graphics/includes/axesScale.h
scilab/modules/graphics/includes/dynlib_graphics.h [new file with mode: 0644]
scilab/modules/graphics/includes/getDictionaryGetProperties.h
scilab/modules/graphics/includes/getDictionarySetProperties.h
scilab/modules/graphics/includes/graphicModuleLoad.h
scilab/modules/graphics/includes/gw_graphics.h
scilab/modules/graphics/includes/math_graphics.h
scilab/modules/graphics/includes/pixel_mode.h
scilab/modules/graphics/includes/sciCall.h
scilab/modules/graphics/includes/sciMatrix.h
scilab/modules/graphics/includes/sci_Legend.h [deleted file]
scilab/modules/graphics/includes/sci_StringBox.h [deleted file]
scilab/modules/graphics/includes/sci_addcb.h [deleted file]
scilab/modules/graphics/includes/sci_champ.h [deleted file]
scilab/modules/graphics/includes/sci_clear_pixmap.h [deleted file]
scilab/modules/graphics/includes/sci_contour2di.h [deleted file]
scilab/modules/graphics/includes/sci_copy.h [deleted file]
scilab/modules/graphics/includes/sci_delete.h [deleted file]
scilab/modules/graphics/includes/sci_demo.h [deleted file]
scilab/modules/graphics/includes/sci_draw.h [deleted file]
scilab/modules/graphics/includes/sci_drawaxis.h [deleted file]
scilab/modules/graphics/includes/sci_drawlater.h [deleted file]
scilab/modules/graphics/includes/sci_drawnow.h [deleted file]
scilab/modules/graphics/includes/sci_fec.h [deleted file]
scilab/modules/graphics/includes/sci_geom3d.h [deleted file]
scilab/modules/graphics/includes/sci_get.h [deleted file]
scilab/modules/graphics/includes/sci_glue.h [deleted file]
scilab/modules/graphics/includes/sci_grayplot.h [deleted file]
scilab/modules/graphics/includes/sci_is_handle_valid.h [deleted file]
scilab/modules/graphics/includes/sci_matplot.h [deleted file]
scilab/modules/graphics/includes/sci_matplot1.h [deleted file]
scilab/modules/graphics/includes/sci_move.h [deleted file]
scilab/modules/graphics/includes/sci_newaxes.h [deleted file]
scilab/modules/graphics/includes/sci_param3d.h [deleted file]
scilab/modules/graphics/includes/sci_param3d1.h [deleted file]
scilab/modules/graphics/includes/sci_plot2d.h [deleted file]
scilab/modules/graphics/includes/sci_plot2d1.h [deleted file]
scilab/modules/graphics/includes/sci_plot3d.h [deleted file]
scilab/modules/graphics/includes/sci_relocate_handle.h [deleted file]
scilab/modules/graphics/includes/sci_rotate_axes.h [deleted file]
scilab/modules/graphics/includes/sci_rubberbox.h [deleted file]
scilab/modules/graphics/includes/sci_set.h [deleted file]
scilab/modules/graphics/includes/sci_show_pixmap.h [deleted file]
scilab/modules/graphics/includes/sci_show_window.h [deleted file]
scilab/modules/graphics/includes/sci_showalluimenushandles.h [deleted file]
scilab/modules/graphics/includes/sci_swap_handles.h [deleted file]
scilab/modules/graphics/includes/sci_unglue.h [deleted file]
scilab/modules/graphics/includes/sci_unzoom.h [deleted file]
scilab/modules/graphics/includes/sci_winsid.h [deleted file]
scilab/modules/graphics/includes/sci_xarc.h [deleted file]
scilab/modules/graphics/includes/sci_xarcs.h [deleted file]
scilab/modules/graphics/includes/sci_xarrows.h [deleted file]
scilab/modules/graphics/includes/sci_xchange.h [deleted file]
scilab/modules/graphics/includes/sci_xclick.h [deleted file]
scilab/modules/graphics/includes/sci_xdel.h [deleted file]
scilab/modules/graphics/includes/sci_xfarcs.h [deleted file]
scilab/modules/graphics/includes/sci_xfpoly.h [deleted file]
scilab/modules/graphics/includes/sci_xfpolys.h [deleted file]
scilab/modules/graphics/includes/sci_xget.h [deleted file]
scilab/modules/graphics/includes/sci_xgetech.h [deleted file]
scilab/modules/graphics/includes/sci_xgetmouse.h [deleted file]
scilab/modules/graphics/includes/sci_xgraduate.h [deleted file]
scilab/modules/graphics/includes/sci_xgrid.h [deleted file]
scilab/modules/graphics/includes/sci_xlfont.h [deleted file]
scilab/modules/graphics/includes/sci_xname.h [deleted file]
scilab/modules/graphics/includes/sci_xpoly.h [deleted file]
scilab/modules/graphics/includes/sci_xpolys.h [deleted file]
scilab/modules/graphics/includes/sci_xrect.h [deleted file]
scilab/modules/graphics/includes/sci_xrects.h [deleted file]
scilab/modules/graphics/includes/sci_xsegs.h [deleted file]
scilab/modules/graphics/includes/sci_xset.h [deleted file]
scilab/modules/graphics/includes/sci_xsetech.h [deleted file]
scilab/modules/graphics/includes/sci_xstring.h [deleted file]
scilab/modules/graphics/includes/sci_xstringb.h [deleted file]
scilab/modules/graphics/includes/sci_xtitle.h [deleted file]
scilab/modules/graphics/includes/sci_zoom_rect.h [deleted file]
scilab/modules/graphics/sci_gateway/c/gw_graphics.c
scilab/modules/graphics/sci_gateway/c/sci_Legend.c
scilab/modules/graphics/sci_gateway/c/sci_StringBox.c
scilab/modules/graphics/sci_gateway/c/sci_addcb.c
scilab/modules/graphics/sci_gateway/c/sci_champ.c
scilab/modules/graphics/sci_gateway/c/sci_clear_pixmap.c
scilab/modules/graphics/sci_gateway/c/sci_contour2di.c
scilab/modules/graphics/sci_gateway/c/sci_copy.c
scilab/modules/graphics/sci_gateway/c/sci_delete.c
scilab/modules/graphics/sci_gateway/c/sci_draw.c
scilab/modules/graphics/sci_gateway/c/sci_drawaxis.c
scilab/modules/graphics/sci_gateway/c/sci_drawlater.c
scilab/modules/graphics/sci_gateway/c/sci_drawnow.c
scilab/modules/graphics/sci_gateway/c/sci_fec.c
scilab/modules/graphics/sci_gateway/c/sci_geom3d.c
scilab/modules/graphics/sci_gateway/c/sci_get.c
scilab/modules/graphics/sci_gateway/c/sci_glue.c
scilab/modules/graphics/sci_gateway/c/sci_grayplot.c
scilab/modules/graphics/sci_gateway/c/sci_is_handle_valid.c
scilab/modules/graphics/sci_gateway/c/sci_matplot.c
scilab/modules/graphics/sci_gateway/c/sci_matplot1.c
scilab/modules/graphics/sci_gateway/c/sci_move.c
scilab/modules/graphics/sci_gateway/c/sci_newaxes.c
scilab/modules/graphics/sci_gateway/c/sci_param3d.c
scilab/modules/graphics/sci_gateway/c/sci_param3d1.c
scilab/modules/graphics/sci_gateway/c/sci_plot2d.c
scilab/modules/graphics/sci_gateway/c/sci_plot2d1.c
scilab/modules/graphics/sci_gateway/c/sci_plot3d.c
scilab/modules/graphics/sci_gateway/c/sci_relocate_handle.c
scilab/modules/graphics/sci_gateway/c/sci_rotate_axes.c
scilab/modules/graphics/sci_gateway/c/sci_rubberbox.c
scilab/modules/graphics/sci_gateway/c/sci_set.c
scilab/modules/graphics/sci_gateway/c/sci_show_pixmap.c
scilab/modules/graphics/sci_gateway/c/sci_show_window.c
scilab/modules/graphics/sci_gateway/c/sci_showalluimenushandles.c
scilab/modules/graphics/sci_gateway/c/sci_swap_handles.c
scilab/modules/graphics/sci_gateway/c/sci_unglue.c
scilab/modules/graphics/sci_gateway/c/sci_unzoom.c
scilab/modules/graphics/sci_gateway/c/sci_winsid.c
scilab/modules/graphics/sci_gateway/c/sci_xarc.c
scilab/modules/graphics/sci_gateway/c/sci_xarcs.c
scilab/modules/graphics/sci_gateway/c/sci_xarrows.c
scilab/modules/graphics/sci_gateway/c/sci_xchange.c
scilab/modules/graphics/sci_gateway/c/sci_xclick.c
scilab/modules/graphics/sci_gateway/c/sci_xdel.c
scilab/modules/graphics/sci_gateway/c/sci_xfarcs.c
scilab/modules/graphics/sci_gateway/c/sci_xfpoly.c
scilab/modules/graphics/sci_gateway/c/sci_xfpolys.c
scilab/modules/graphics/sci_gateway/c/sci_xget.c
scilab/modules/graphics/sci_gateway/c/sci_xgetech.c
scilab/modules/graphics/sci_gateway/c/sci_xgetmouse.c
scilab/modules/graphics/sci_gateway/c/sci_xgraduate.c
scilab/modules/graphics/sci_gateway/c/sci_xgrid.c
scilab/modules/graphics/sci_gateway/c/sci_xname.c
scilab/modules/graphics/sci_gateway/c/sci_xpoly.c
scilab/modules/graphics/sci_gateway/c/sci_xpolys.c
scilab/modules/graphics/sci_gateway/c/sci_xrect.c
scilab/modules/graphics/sci_gateway/c/sci_xrects.c
scilab/modules/graphics/sci_gateway/c/sci_xsegs.c
scilab/modules/graphics/sci_gateway/c/sci_xset.c
scilab/modules/graphics/sci_gateway/c/sci_xsetech.c
scilab/modules/graphics/sci_gateway/c/sci_xstring.c
scilab/modules/graphics/sci_gateway/c/sci_xstringb.c
scilab/modules/graphics/sci_gateway/c/sci_xtitle.c
scilab/modules/graphics/sci_gateway/c/sci_zoom_rect.c
scilab/modules/graphics/src/c/getHandleProperty/SetHashTable.h
scilab/modules/graphics/src/c/getHandleProperty/getPropertyAssignedValue.h
scilab/modules/scicos/src/c/scicos.c

index 93b4f91..9b4db78 100644 (file)
@@ -11,7 +11,7 @@
  *
  */
 
-#include "sci_xs2bmp.h"
+#include "gw_graphic_export.h"
 #include "xs2file.h"
 
 /*--------------------------------------------------------------------------*/
index 62d288d..f8281e7 100644 (file)
@@ -11,7 +11,7 @@
  *
  */
 
-#include "sci_xs2eps.h"
+#include "gw_graphic_export.h"
 #include "xs2file.h"
 
 /*--------------------------------------------------------------------------*/
index 6264f68..895ebf9 100644 (file)
@@ -12,7 +12,7 @@
  *
  */
 
-#include "sci_xs2gif.h"
+#include "gw_graphic_export.h"
 #include "xs2file.h"
 
 /*--------------------------------------------------------------------------*/
index 4880186..e2d964e 100644 (file)
@@ -11,7 +11,7 @@
  *
  */
 
-#include "sci_xs2jpg.h"
+#include "gw_graphic_export.h"
 #include "xs2file.h"
 
 /*--------------------------------------------------------------------------*/
index 375f3f0..6e118ff 100644 (file)
@@ -11,7 +11,7 @@
  *
  */
 
-#include "sci_xs2pdf.h"
+#include "gw_graphic_export.h"
 #include "xs2file.h"
 
 /*--------------------------------------------------------------------------*/
index 59f5c0a..5d080e1 100644 (file)
@@ -11,7 +11,7 @@
  *
  */
 
-#include "sci_xs2png.h"
+#include "gw_graphic_export.h"
 #include "xs2file.h"
 
 /*--------------------------------------------------------------------------*/
index 37e8a13..e30b03c 100644 (file)
@@ -11,7 +11,7 @@
  *
  */
 
-#include "sci_xs2ppm.h"
+#include "gw_graphic_export.h"
 #include "xs2file.h"
 
 /*--------------------------------------------------------------------------*/
index 25c2f1f..8697e06 100644 (file)
@@ -12,7 +12,7 @@
  *
  */
 
-#include "sci_xs2ps.h"
+#include "gw_graphic_export.h"
 #include "xs2file.h"
 
 /*--------------------------------------------------------------------------*/
index 0bb0f6c..c22c90a 100644 (file)
@@ -11,7 +11,7 @@
  *
  */
 
-#include "sci_xs2svg.h"
+#include "gw_graphic_export.h"
 #include "xs2file.h"
 
 /*--------------------------------------------------------------------------*/
index ded20a9..f7d1c1a 100644 (file)
@@ -446,93 +446,32 @@ libscigraphics_la_sci_gateway_DATA = sci_gateway/graphics_gateway.xml
 
 #### graphics : include files ####
 libscigraphics_la_includedir=$(pkgincludedir)/graphics
-libscigraphics_la_include_HEADERS = includes/sci_xdel.h \
-includes/sci_winsid.h \
-includes/sci_addcb.h \
-includes/sci_grayplot.h \
-includes/sci_xlfont.h \
-includes/GetCommandArg.h \
-includes/sci_xgrid.h \
-includes/sci_geom3d.h \
+libscigraphics_la_include_HEADERS = includes/GetCommandArg.h \
 includes/DefaultCommandArg.h \
-includes/sci_xgraduate.h \
-includes/sci_unzoom.h \
-includes/sci_xsegs.h \
-includes/sci_clear_pixmap.h \
-includes/sci_xarc.h \
-includes/sci_xpolys.h \
-includes/sci_xstring.h \
 includes/Axes.h \
-includes/sci_xsetech.h \
 includes/sciMatrix.h \
-includes/sci_show_window.h \
-includes/sci_param3d1.h \
 includes/graphicModuleLoad.h \
-includes/sci_matplot.h \
-includes/sci_drawaxis.h \
-includes/sci_xrect.h \
-includes/sci_plot2d1.h \
 includes/GetProperty.h \
 includes/SetProperty.h \
-includes/sci_xarrows.h \
-includes/sci_move.h \
-includes/sci_relocate_handle.h \
 includes/BasicAlgos.h \
 includes/sciCall.h \
-includes/sci_showalluimenushandles.h \
-includes/sci_get.h \
 includes/InitObjects.h \
-includes/sci_xfpoly.h \
-includes/sci_drawlater.h \
 includes/Format.h \
-includes/sci_set.h \
-includes/sci_delete.h \
-includes/sci_plot2d.h \
-includes/sci_StringBox.h \
-includes/sci_xgetmouse.h \
 includes/Interaction.h \
-includes/sci_xfarcs.h \
-includes/sci_contour2di.h \
 includes/HandleManagement.h \
-includes/sci_fec.h \
-includes/sci_matplot1.h \
 includes/XsetXgetParameters.h \
-includes/sci_xfpolys.h \
 includes/WindowList.h \
-includes/sci_xget.h \
-includes/sci_swap_handles.h \
-includes/sci_newaxes.h \
 includes/PloEch.h \
-includes/sci_xclick.h \
-includes/sci_xset.h \
-includes/sci_xgetech.h \
-includes/sci_glue.h \
-includes/sci_xstringb.h \
-includes/sci_xname.h \
 includes/DrawObjects.h \
-includes/sci_xpoly.h \
-includes/sci_xchange.h \
-includes/sci_demo.h \
 includes/ObjectStructure.h \
-includes/sci_draw.h \
-includes/sci_plot3d.h \
-includes/sci_copy.h \
 includes/BuildObjects.h \
 includes/CloneObjects.h \
-includes/sci_xarcs.h \
 includes/pixel_mode.h \
-includes/sci_champ.h \
 includes/Champ.h \
 includes/StringMatrix.h \
-includes/sci_unglue.h \
 includes/gw_graphics.h \
-includes/sci_zoom_rect.h \
 includes/DestroyObjects.h \
-includes/sci_xrects.h \
-includes/sci_xtitle.h \
 includes/math_graphics.h \
-includes/sci_drawnow.h \
-includes/sci_param3d.h \
 includes/CurrentObjectsManagement.h \
 includes/ObjectSelection.h \
 includes/axesScale.h \
@@ -541,12 +480,8 @@ includes/getDictionaryGetProperties.h \
 includes/getDictionarySetProperties.h \
 includes/GrayPlot.h \
 includes/TerminateGraphics.h \
-includes/sci_rubberbox.h \
-includes/sci_rotate_axes.h \
-includes/sci_is_handle_valid.h \
-includes/sci_show_pixmap.h \
-includes/sci_Legend.h \
-includes/Plot2d.h
+includes/Plot2d.h \
+includes/dynlib_graphics.h
 
 ### graphics : ged files ###
 libscigraphics_la_geddir = $(mydatadir)
index 3b8b2c8..2a05f7a 100644 (file)
@@ -63,7 +63,7 @@
                        <Tool
                                Name="VCPreLinkEventTool"
                                Description="Make dependencies"
-                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)Gui_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)scigui.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)scilab_windows_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)scilab_windows.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;cd $(IntDir) &gt;nul&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\bin\dumpexts -o %%~nf.def -n graphics.dll %%f &gt;nul&#x0D;&#x0A;copy *.def graphicstmp.def &gt;nul&#x0D;&#x0A;copy ..\graphics_header.def+graphicstmp.def  ..\graphics.def &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd .. &gt;nul&#x0D;&#x0A;"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)Gui_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)scigui.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)scilab_windows_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)scilab_windows.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
                                Name="VCLinkerTool"
@@ -71,7 +71,7 @@
                                OutputFile="../../bin/$(ProjectName).dll"
                                LinkIncremental="1"
                                IgnoreDefaultLibraryNames=""
-                               ModuleDefinitionFile="graphics.def"
+                               ModuleDefinitionFile=""
                                GenerateDebugInformation="true"
                                SubSystem="2"
                                RandomizedBaseAddress="1"
                        <Tool
                                Name="VCPreLinkEventTool"
                                Description="Make dependencies"
-                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)Gui_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)scigui.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)scilab_windows_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)scilab_windows.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;cd $(IntDir) &gt;nul&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\bin\dumpexts -o %%~nf.def -n graphics.dll %%f &gt;nul&#x0D;&#x0A;copy *.def graphicstmp.def &gt;nul&#x0D;&#x0A;copy ..\graphics_header.def+graphicstmp.def  ..\graphics.def &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd .. &gt;nul&#x0D;&#x0A;"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)Gui_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)scigui.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)scilab_windows_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)scilab_windows.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
                                Name="VCLinkerTool"
                                OutputFile="../../bin/$(ProjectName).dll"
                                LinkIncremental="1"
                                IgnoreDefaultLibraryNames=""
-                               ModuleDefinitionFile="graphics.def"
+                               ModuleDefinitionFile=""
                                GenerateDebugInformation="true"
                                SubSystem="2"
                                RandomizedBaseAddress="1"
                        <Tool
                                Name="VCPreLinkEventTool"
                                Description="Make dependencies"
-                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)Gui_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)scigui.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)scilab_windows_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)scilab_windows.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;cd $(IntDir) &gt;nul&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\bin\dumpexts -o %%~nf.def -n graphics.dll %%f &gt;nul&#x0D;&#x0A;copy *.def graphicstmp.def &gt;nul&#x0D;&#x0A;copy ..\graphics_header.def+graphicstmp.def  ..\graphics.def &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd .. &gt;nul&#x0D;&#x0A;"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)Gui_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)scigui.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)scilab_windows_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X86 /OUT:&quot;$(InputDir)scilab_windows.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
                                Name="VCLinkerTool"
                                OutputFile="../../bin/$(ProjectName).dll"
                                LinkIncremental="1"
                                IgnoreDefaultLibraryNames=""
-                               ModuleDefinitionFile="graphics.def"
+                               ModuleDefinitionFile=""
                                GenerateDebugInformation="false"
                                SubSystem="2"
                                OptimizeReferences="2"
                        <Tool
                                Name="VCPreLinkEventTool"
                                Description="Make dependencies"
-                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)Gui_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)scigui.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)scilab_windows_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)scilab_windows.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;cd $(IntDir) &gt;nul&#x0D;&#x0A;for %%f in (*.obj) do  ..\..\..\bin\dumpexts -o %%~nf.def -n graphics.dll %%f &gt;nul&#x0D;&#x0A;copy *.def graphicstmp.def &gt;nul&#x0D;&#x0A;copy ..\graphics_header.def+graphicstmp.def  ..\graphics.def &gt;nul&#x0D;&#x0A;del *.def &gt;nul&#x0D;&#x0A;cd .. &gt;nul&#x0D;&#x0A;"
+                               CommandLine="lib /DEF:&quot;$(InputDir)LibScilab_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)LibScilab.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)Gui_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)scigui.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;lib /DEF:&quot;$(InputDir)scilab_windows_Import.def&quot; /SUBSYSTEM:WINDOWS /MACHINE:X64 /OUT:&quot;$(InputDir)scilab_windows.lib&quot; 1&gt;NUL 2&gt;NUL&#x0D;&#x0A;"
                        />
                        <Tool
                                Name="VCLinkerTool"
                                OutputFile="../../bin/$(ProjectName).dll"
                                LinkIncremental="1"
                                IgnoreDefaultLibraryNames=""
-                               ModuleDefinitionFile="graphics.def"
+                               ModuleDefinitionFile=""
                                GenerateDebugInformation="false"
                                SubSystem="2"
                                OptimizeReferences="2"
                                >
                        </File>
                        <File
+                               RelativePath=".\includes\dynlib_graphics.h"
+                               >
+                       </File>
+                       <File
                                RelativePath=".\src\c\Fec.h"
                                >
                        </File>
                                >
                        </File>
                        <File
-                               RelativePath=".\includes\sci_addcb.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_champ.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_clear_pixmap.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_contour2di.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_copy.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_delete.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_demo.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_draw.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_drawaxis.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_drawlater.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_drawnow.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_fec.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_geom3d.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_get.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_glue.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_grayplot.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_is_handle_valid.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_Legend.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_matplot.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_matplot1.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_move.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_newaxes.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_param3d.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_param3d1.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_plot2d.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_plot2d1.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_plot3d.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_relocate_handle.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_rotate_axes.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_rubberbox.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_set.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_show_pixmap.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_show_window.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_showalluimenushandles.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_StringBox.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_swap_handles.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_unglue.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_unzoom.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_winsid.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xarc.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xarcs.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xarrows.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xchange.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xclick.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xdel.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xfarcs.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xfpoly.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xfpolys.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xget.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xgetech.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xgetmouse.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xgraduate.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xgrid.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xlfont.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xname.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xpoly.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xpolys.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xrect.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xrects.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xsegs.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xset.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xsetech.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xstring.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xstringb.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_xtitle.h"
-                               >
-                       </File>
-                       <File
-                               RelativePath=".\includes\sci_zoom_rect.h"
-                               >
-                       </File>
-                       <File
                                RelativePath=".\includes\sciCall.h"
                                >
                        </File>
                <Filter
                        Name="Libraries Dependencies"
                        >
-                       <File
-                               RelativePath=".\graphics_header.def"
-                               >
-                       </File>
                        <Filter
                                Name="Imports"
                                >
diff --git a/scilab/modules/graphics/graphics_header.def b/scilab/modules/graphics/graphics_header.def
deleted file mode 100644 (file)
index 1ef6e7e..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-LIBRARY    graphics.dll
-
-
-EXPORTS
-
index 217d77e..5ba17cc 100644 (file)
 #ifndef __SCI_AXES_H__
 #define __SCI_AXES_H__
 
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 
 
 /*-----------------------------------------------------------------------------*/
 
 /* clear a subwindow from all of its children */
-void clearSubWin( sciPointObj * pSubWin ) ;
+GRAPHICS_IMPEXP void clearSubWin( sciPointObj * pSubWin ) ;
 
 /* reinit a subwindow (but don't change position) */
-void reinitSubWin( sciPointObj * pSubWin ) ;
+GRAPHICS_IMPEXP void reinitSubWin( sciPointObj * pSubWin ) ;
 
 /* reinit the viewing angles of a subwindow */
-void initSubWinAngles( sciPointObj * pSubWin ) ;
+GRAPHICS_IMPEXP void initSubWinAngles( sciPointObj * pSubWin ) ;
 
 /* set the size and position of the subwindow to the default */
-void initSubWinSize( sciPointObj * pSubWin ) ;
+GRAPHICS_IMPEXP void initSubWinSize( sciPointObj * pSubWin ) ;
 
 /* set the data_bounds of the axes to the default value */
-void initSubWinBounds( sciPointObj * pSubWin ) ;
+GRAPHICS_IMPEXP void initSubWinBounds( sciPointObj * pSubWin ) ;
 
 /* reinit the selected subwindow if the auto_clear property is set to on */
 /* return TRUE if the window has been redrawn */
-BOOL checkRedrawing( void ) ;
+GRAPHICS_IMPEXP BOOL checkRedrawing( void ) ;
 
 /**
  * Find which subwindow is selected by clincking at pixel coordinates (xCoord, yCoord).
  * @param pFigure index of parent figure in which the subwindow will be selected
  * @return NULL if no subwindow could be selected, the seleceted subwindow otherwise
  */
-sciPointObj * getClickedSubwin(sciPointObj * pFigure, int xCoord, int yCoord);
+GRAPHICS_IMPEXP sciPointObj * getClickedSubwin(sciPointObj * pFigure, int xCoord, int yCoord);
 
 /**
  * Convert property name into a sciLegendPlace
  */
-sciLegendPlace propertyNameToLegendPlace(const char * string);
+GRAPHICS_IMPEXP sciLegendPlace propertyNameToLegendPlace(const char * string);
 
 /*-----------------------------------------------------------------------------*/
 #endif /*__SCI_AXES_H_*/
index 9a0ab49..3844959 100644 (file)
@@ -20,7 +20,7 @@
 
 #ifndef _BASIC_ALGOS_H_
 #define _BASIC_ALGOS_H_
-
+#include "dynlib_graphics.h"
 #include "BOOL.h"
 
 /**
@@ -28,7 +28,7 @@
  * @param[in] x array of size n.
  * @return The stricly posistive minimum of x if exists, a negative value otherwise
  */
-double sciFindStPosMin( const double x[], int n ) ;
+GRAPHICS_IMPEXP double sciFindStPosMin( const double x[], int n ) ;
 
 
 /**
@@ -38,34 +38,34 @@ double sciFindStPosMin( const double x[], int n ) ;
  *          0 if not monotonous
  * @param nbElement must be greater than 2.
  */
-int checkMonotony( const double vector[], int nbElement ) ;
+GRAPHICS_IMPEXP int checkMonotony( const double vector[], int nbElement ) ;
 
 /**
  * @return TRUE if the array contains one element which is not %inf, -%inf or %nan
  *         FALSE is all its elements are not finite
  */
-BOOL containsOneFiniteElement(const double vector[], int nbElement);
+GRAPHICS_IMPEXP BOOL containsOneFiniteElement(const double vector[], int nbElement);
 
 /*--------------------------------------------------------------------------*/
 /**
  * copy an array into an other
  */
-void doubleArrayCopy( double dest[], const double src[], int nbElement ) ;
+GRAPHICS_IMPEXP void doubleArrayCopy( double dest[], const double src[], int nbElement ) ;
 
 /**
  * copy an int array into an other
  */
-void intArrayCopy( int dest[], const int src[], int nbElement ) ;
+GRAPHICS_IMPEXP void intArrayCopy( int dest[], const int src[], int nbElement ) ;
 
 /**
  * copy a char * array into an other
  */
-void stringArrayCopy( char * dest[], char * src[], int nbElement ) ;
+GRAPHICS_IMPEXP void stringArrayCopy( char * dest[], char * src[], int nbElement ) ;
 
 /**
  * set each element of an array to a certain value
  */
-void setDoubleArraySingleValue( double dest[], double value, int nbElement ) ;
+GRAPHICS_IMPEXP void setDoubleArraySingleValue( double dest[], double value, int nbElement ) ;
 
 /**
  * create a new array which is kind of copy of another
@@ -74,37 +74,37 @@ void setDoubleArraySingleValue( double dest[], double value, int nbElement ) ;
  * @param destSize the wanted size for the new array
  * @return  the newly created array or NULL if an error occured
  */
-double * createNewArrayFromSource( int destSize, const double src[], int srcSize ) ;
+GRAPHICS_IMPEXP double * createNewArrayFromSource( int destSize, const double src[], int srcSize ) ;
 
 /**
  * free an array of strings
  */
-void destroyStringArray( char * src[], int nbStrings ) ;
+GRAPHICS_IMPEXP void destroyStringArray( char * src[], int nbStrings ) ;
 
 /**
  * Free a string allocated by new
  */
-void destroyCppString(char * string);
+GRAPHICS_IMPEXP void destroyCppString(char * string);
 
 /**
  * allocate a copy of a double array
  */
-double * createDoubleArrayCopy( const double src[], int nbElement ) ;
+GRAPHICS_IMPEXP double * createDoubleArrayCopy( const double src[], int nbElement ) ;
 
 /**
  * allocate a copy of a int array.
  */
-int * createIntArrayCopy( const int src[], int nbElement ) ;
+GRAPHICS_IMPEXP int * createIntArrayCopy( const int src[], int nbElement ) ;
 
 /**
  * allocate a copy of a string array
  */
-char ** createStringArrayCopy( char * src[], int nbElement ) ;
+GRAPHICS_IMPEXP char ** createStringArrayCopy( char * src[], int nbElement ) ;
 
 /**
  * allocate a string array and set all its element to NULL
  */
-char ** createStringArray(int nbElement);
+GRAPHICS_IMPEXP char ** createStringArray(int nbElement);
 /*--------------------------------------------------------------------------*/
 
 #endif /* _BASIC_ALGOS_H_ */
index 9f22338..2bb74f6 100644 (file)
       - binding the newly created object tyo the entire existing hierarchy
  --------------------------------------------------------------------------*/
 
-#include "ObjectStructure.h"
-
 
 #ifndef __SCI_BUILD__
 #define __SCI_BUILD__
 
 #include "BOOL.h"
+#include "ObjectStructure.h"
 
+GRAPHICS_IMPEXP sciPointObj * ConstructFigure (sciPointObj * pparent, int * figureIndex) ;/* BUILD */
+GRAPHICS_IMPEXP sciPointObj *ConstructSubWin (sciPointObj * pparentfigure); /* BUILD */
 
-sciPointObj * ConstructFigure (sciPointObj * pparent, int * figureIndex) ;/* BUILD */
-sciPointObj *ConstructSubWin (sciPointObj * pparentfigure); /* BUILD */
-
-sciPointObj * allocateText( sciPointObj        * pparentsubwin,
+GRAPHICS_IMPEXP sciPointObj * allocateText( sciPointObj        * pparentsubwin,
                                    char             ** text          ,
                                    int                 nbRow         ,
                                    int                 nbCol         ,
@@ -51,31 +49,33 @@ sciPointObj * allocateText( sciPointObj        * pparentsubwin,
                                    BOOL                isfilled      ,
                                    sciTextAlignment    align          ) ;
 
-sciPointObj * ConstructText (sciPointObj * pparentsubwin, char ** text, int nbRow, int nbCol, double x,
+GRAPHICS_IMPEXP sciPointObj * ConstructText (sciPointObj * pparentsubwin, char ** text, int nbRow, int nbCol, double x,
                                     double y, BOOL autoSize, double userSize[2], BOOL centerPos, int *foreground, int *background, 
                                     BOOL isboxed, BOOL isline, BOOL isfilled, sciTextAlignment align ) ;
     
 
-sciPointObj *ConstructLegend (sciPointObj * pparentfigure, char *text[], long long tabofhandles[],
+GRAPHICS_IMPEXP sciPointObj *ConstructLegend (sciPointObj * pparentfigure, char *text[], long long tabofhandles[],
                                     int nblegends);  /* BUILD */
 
-sciPointObj * allocatePolyline(sciPointObj * pparentsubwin, double *pvecx, double *pvecy, double *pvecz,
+GRAPHICS_IMPEXP sciPointObj * allocatePolyline(sciPointObj * pparentsubwin, double *pvecx, double *pvecy, double *pvecz,
                                int closed, int n1,int plot, int *foreground, int *background,
                                int *mark_style, int *mark_foreground, int *mark_background,
                                BOOL isline, BOOL isfilled, BOOL ismark, BOOL isinterpshaded);
-sciPointObj *ConstructPolyline (sciPointObj * pparentsubwin, double *pvecx, double *pvecy, double *pvecz,
+                               
+GRAPHICS_IMPEXP sciPointObj *ConstructPolyline (sciPointObj * pparentsubwin, double *pvecx, double *pvecy, double *pvecz,
                                       int closed, int n1, int plot, int *foreground, int *background,
                                       int *mark_style, int *mark_foreground, int *mark_background,
                                       BOOL isline, BOOL isfilled, BOOL ismark, BOOL isinterpshaded); /* BUILD */
-sciPointObj *ConstructArc (sciPointObj * pparentsubwin, double x, double y,
+                                      
+GRAPHICS_IMPEXP sciPointObj *ConstructArc (sciPointObj * pparentsubwin, double x, double y,
                                  double height, double width, double alphabegin, double alphaend, 
                                  int *foreground, int *background, BOOL isfilled, BOOL isline);
 
-sciPointObj *ConstructRectangle (sciPointObj * pparentsubwin, double x, double y,
+GRAPHICS_IMPEXP sciPointObj *ConstructRectangle (sciPointObj * pparentsubwin, double x, double y,
                                        double height, double width,  int *foreground, int *background,
                                        int isfilled, int isline);
 
-sciPointObj *ConstructSurface (sciPointObj * pparentsubwin, sciTypeOf3D typeof3d, 
+GRAPHICS_IMPEXP sciPointObj *ConstructSurface (sciPointObj * pparentsubwin, sciTypeOf3D typeof3d, 
                                      double * pvecx, double * pvecy, double * pvecz,
                                      double *zcol, int izcol, int dimzx, int dimzy, 
                                      int *flag, double *ebox, int flagcolor, int *isfac,
@@ -83,37 +83,37 @@ sciPointObj *ConstructSurface (sciPointObj * pparentsubwin, sciTypeOf3D typeof3d
                                      int *m3, int *n3, int *m3n, int *n3n); /* BUILD */
 
 
-sciPointObj *ConstructGrayplot (sciPointObj * pparentfigure,double *vx,double *vy, 
+GRAPHICS_IMPEXP sciPointObj *ConstructGrayplot (sciPointObj * pparentfigure,double *vx,double *vy, 
                                    double *vz,int nx,int ny, int type); /* BUILD */
 
-sciPointObj *ConstructAxes (sciPointObj * pparentsubwin, char dir, char tics, double *vx,
+GRAPHICS_IMPEXP sciPointObj *ConstructAxes (sciPointObj * pparentsubwin, char dir, char tics, double *vx,
                                    int nx, double *vy, int ny, char *str[], int subint, char *format, 
                                    int fontsize, int textcolor, int ticscolor, char logscale, int seg, int nb_tics_labels);  /* BUILD */
 
-sciPointObj *ConstructFec (sciPointObj * pparentsubwin, double *pvecx, double *pvecy, double *pnoeud, 
+GRAPHICS_IMPEXP sciPointObj *ConstructFec (sciPointObj * pparentsubwin, double *pvecx, double *pvecy, double *pnoeud, 
                                  double *pfun, int Nnode, int Ntr, double *zminmax, 
                                  int *colminmax, int *colout, BOOL with_mesh); /* BUILD */
 
-sciPointObj *ConstructSegs (sciPointObj * pparentsubwin, int type,double *vx, double *vy, int Nbr1, 
+GRAPHICS_IMPEXP sciPointObj *ConstructSegs (sciPointObj * pparentsubwin, int type,double *vx, double *vy, int Nbr1, 
                int Nbr2, double *vfx, double *vfy, int flag, 
               int *style, double arsize1,  int colored, double arfact, int typeofchamp);  /* BUILD */
 
-sciPointObj *ConstructCompound (long *tabpointobj, int number); /* BUILD */
-sciPointObj *ConstructCompoundSeq (int number); /* BUILD */
+GRAPHICS_IMPEXP sciPointObj *ConstructCompound (long *tabpointobj, int number); /* BUILD */
+GRAPHICS_IMPEXP sciPointObj *ConstructCompoundSeq (int number); /* BUILD */
 
-sciPointObj * ConstructLabel (sciPointObj * pparentsubwin, char *text, int type); /* BUILD */
+GRAPHICS_IMPEXP sciPointObj * ConstructLabel (sciPointObj * pparentsubwin, char *text, int type); /* BUILD */
 
-sciPointObj * sciStandardBuildOperations( sciPointObj * pObj, sciPointObj * parent ) ;
+GRAPHICS_IMPEXP sciPointObj * sciStandardBuildOperations( sciPointObj * pObj, sciPointObj * parent ) ;
 
-void SciWin(void);
+GRAPHICS_IMPEXP void SciWin(void);
 
-sciPointObj * createFullFigure(int * winNum);
+GRAPHICS_IMPEXP sciPointObj * createFullFigure(int * winNum);
 
-sciPointObj * createFirstSubwin(sciPointObj * pFigure);
+GRAPHICS_IMPEXP sciPointObj * createFirstSubwin(sciPointObj * pFigure);
 
-void createDefaultRelationShip(sciPointObj * pObj);
+GRAPHICS_IMPEXP void createDefaultRelationShip(sciPointObj * pObj);
 
-void initUserData(sciPointObj * pObj);
+GRAPHICS_IMPEXP void initUserData(sciPointObj * pObj);
 
 
 #endif /* __SCI_BUILD__ */
index d3a3c21..03604c2 100644 (file)
 
 #ifndef _CHAMP_H_
 #define _CHAMP_H_
-
+#include "dynlib_graphics.h"
 #include "machine.h" /* C2F */
 
-int C2F(champ) (double *x, double *y, double *fx, double *fy, int *n1, int *n2, char *strflag, double *brect, double *arfact, int lstr) ; 
-int C2F(champ1) (double *x, double *y, double *fx, double *fy, int *n1, int *n2, char *strflag, double *brect, double *arfact, int lstr) ; 
+GRAPHICS_IMPEXP int C2F(champ) (double *x, double *y, double *fx, double *fy, int *n1, int *n2, char *strflag, double *brect, double *arfact, int lstr) ; 
+GRAPHICS_IMPEXP int C2F(champ1) (double *x, double *y, double *fx, double *fy, int *n1, int *n2, char *strflag, double *brect, double *arfact, int lstr) ; 
 
-void champg(char *name, int colored, double *x, double *y, double *fx, double *fy, int *n1, 
+GRAPHICS_IMPEXP void champg(char *name, int colored, double *x, double *y, double *fx, double *fy, int *n1, 
             int *n2, char *strflag, double *brect, double *arfact, int lstr) ;
 
 
index 19d0169..1f4230b 100644 (file)
  *    a copy of an object under the same subwin.
  --------------------------------------------------------------------------*/
 
-#include "ObjectStructure.h"
+
 
 #ifndef __SCI_CLONE__
 #define __SCI_CLONE__
 
-extern sciPointObj *CloneText (sciPointObj * pthis); /* CLONE */
-extern sciPointObj *sciCloneObj (sciPointObj * pobj); /* CLONE */
+#include "dynlib_graphics.h"
+#include "ObjectStructure.h"
+
+GRAPHICS_IMPEXP sciPointObj *CloneText (sciPointObj * pthis); /* CLONE */
+GRAPHICS_IMPEXP sciPointObj *sciCloneObj (sciPointObj * pobj); /* CLONE */
 
-extern sciPointObj *CloneRectangle (sciPointObj * pthis);
-extern sciPointObj *ClonePolyline (sciPointObj * pthis);
-extern sciPointObj *CloneArc (sciPointObj * pthis);
+GRAPHICS_IMPEXP sciPointObj *CloneRectangle (sciPointObj * pthis);
+GRAPHICS_IMPEXP sciPointObj *ClonePolyline (sciPointObj * pthis);
+GRAPHICS_IMPEXP sciPointObj *CloneArc (sciPointObj * pthis);
 
-extern sciPointObj * sciCopyObj (sciPointObj * pobj, sciPointObj * psubwinparenttarget ); /* CLONE */
+GRAPHICS_IMPEXP sciPointObj * sciCopyObj (sciPointObj * pobj, sciPointObj * psubwinparenttarget ); /* CLONE */
 
 /*--------------------------------------------------------------------------*/
 /**
@@ -42,7 +45,7 @@ extern sciPointObj * sciCopyObj (sciPointObj * pobj, sciPointObj * psubwinparent
  * @param pObjDest the object in which the GC is paste
  * @return 0 if the copy is ok, -1 otherwise.
  */
-extern int cloneGraphicContext( sciPointObj * pObjSource, sciPointObj * pObjDest ) ;
+GRAPHICS_IMPEXP int cloneGraphicContext( sciPointObj * pObjSource, sciPointObj * pObjDest ) ;
 /*--------------------------------------------------------------------------*/
 /**
  * copy the fontContext of an object to another.
@@ -50,7 +53,7 @@ extern int cloneGraphicContext( sciPointObj * pObjSource, sciPointObj * pObjDest
  * @param pObjDest the object in which the FC is paste
  * @return 0 if the copy is ok, -1 otherwise.
  */
-extern int cloneFontContext( sciPointObj * pObjSource, sciPointObj * pObjDest ) ;
+GRAPHICS_IMPEXP int cloneFontContext( sciPointObj * pObjSource, sciPointObj * pObjDest ) ;
 /*--------------------------------------------------------------------------*/
 /**
  * copy the user data of an object to an other.
index 6ea150b..b9d98bc 100644 (file)
@@ -18,6 +18,8 @@
 #ifndef _CONTOUR_H_
 #define _CONTOUR_H_
 
+#include "dynlib_graphics.h"
+
 /**
  * Draw level curves for a function f(x,y) which values 
  * at points x(i),y(j) are given by z(i,j)
  * Computed from min and max of z
  * Example Contour(1:5,1:10,rand(5,10),5);
  */
-int C2F(contourif)(double *x, double *y, double *z, int *n1, int *n2, int *flagnz, int *nz, double *zz, int *style) ;
+GRAPHICS_IMPEXP int C2F(contourif)(double *x, double *y, double *z, int *n1, int *n2, int *flagnz, int *nz, double *zz, int *style) ;
 
 /**
  * used to bring back data to Scilab Stack
  */
-int C2F(getconts)(double **x, double **y, int *mm, int *n) ;
+GRAPHICS_IMPEXP int C2F(getconts)(double **x, double **y, int *mm, int *n) ;
 
 #endif /* _CONTOUR_H_ */
index 7520048..be9bfe1 100644 (file)
 #ifndef _GET_CURRENT_OBJECTS_H_
 #define _GET_CURRENT_OBJECTS_H_
 
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 #include "BOOL.h"
 /**
  * Returns the pointer to the current selected figure. 
  */
-sciPointObj * sciGetCurrentFigure( void ) ;
+GRAPHICS_IMPEXP sciPointObj * sciGetCurrentFigure( void ) ;
 
 /**
  * To know if a figure is the selected one.
  */
-BOOL sciIsCurrentFigure(sciPointObj * pFigure);
+GRAPHICS_IMPEXP BOOL sciIsCurrentFigure(sciPointObj * pFigure);
 
 /**
  * Modify the current figure pointeR.
  */
-int sciInitCurrentFigure( sciPointObj * mafigure ) ;
+GRAPHICS_IMPEXP int sciInitCurrentFigure( sciPointObj * mafigure ) ;
 
 /**
  * Modify the current figure if needed.
  */
-int sciSetCurrentFigure( sciPointObj * mafigure ) ;
+GRAPHICS_IMPEXP int sciSetCurrentFigure( sciPointObj * mafigure ) ;
 /*-----------------------------------------------------------------------------*/
 /**
  * Get the current Object
  */
-sciPointObj * sciGetCurrentObj( void ) ;
+GRAPHICS_IMPEXP sciPointObj * sciGetCurrentObj( void ) ;
 
 /**
  * Modify the current object pointer.
  */
-void sciSetCurrentObj( sciPointObj * pobj ) ;
+GRAPHICS_IMPEXP void sciSetCurrentObj( sciPointObj * pobj ) ;
 
 /**
  * @return TRUE if the object is the current one, false otherwise
  */
-BOOL sciIsCurrentObject(sciPointObj * pobj);
+GRAPHICS_IMPEXP BOOL sciIsCurrentObject(sciPointObj * pobj);
 
 /**
  * Return the handle on the current object
  */
-long sciGetCurrentHandle( void ) ;
+GRAPHICS_IMPEXP long sciGetCurrentHandle( void ) ;
 /*-----------------------------------------------------------------------------*/
-sciPointObj * sciGetCurrentSubWin( void ) ;
+GRAPHICS_IMPEXP sciPointObj * sciGetCurrentSubWin( void ) ;
 /*-----------------------------------------------------------------------------*/
 
 #endif /* _GET_CURRENT_OBJECTS_H_ */
index 31c7a75..75c79b7 100644 (file)
@@ -18,6 +18,7 @@
 #ifndef _DEFAULT_COMMAND_ARG_H_
 #define _DEFAULT_COMMAND_ARG_H_
 
+#include "dynlib_graphics.h"
 #include "BOOL.h"
 
 /*------------------------------------------------------------------------*/
 
 /*------------------------------------------------------------------------*/
 /* Accessors to to default values */
-double * getDefRect(      void ) ;
-char   * getDefStrf(      void ) ;
-char   * getDefLegend(    void ) ;
-double * getDefZminMax(   void ) ;
-int    * getDefNax(       void ) ;
-int    * getDefColMinMax( void ) ;
-int    * getDefColOut(    void ) ;
-BOOL     getDefWithMesh(  void ) ;
-char   * getDefLogFlags(  void ) ;
+GRAPHICS_IMPEXP double * getDefRect(      void ) ;
+GRAPHICS_IMPEXP char   * getDefStrf(      void ) ;
+GRAPHICS_IMPEXP char   * getDefLegend(    void ) ;
+GRAPHICS_IMPEXP double * getDefZminMax(   void ) ;
+GRAPHICS_IMPEXP int    * getDefNax(       void ) ;
+GRAPHICS_IMPEXP int    * getDefColMinMax( void ) ;
+GRAPHICS_IMPEXP int    * getDefColOut(    void ) ;
+GRAPHICS_IMPEXP BOOL     getDefWithMesh(  void ) ;
+GRAPHICS_IMPEXP char   * getDefLogFlags(  void ) ;
 /*------------------------------------------------------------------------*/
 /* set default values by copying the newDef */
-void setDefRect(      const double newDef[4] ) ;
-void setDefStrf(      const char   newDef[4] ) ;
-void setDefZminMax(   const double newDef[2] ) ;
-void setDefNax(       const int    newDef[4] ) ;
-void setDefColMinMax( const int    newDef[2] ) ;
-void setDefColOut(    const int    newDef[2] ) ;
-void setDefWithMesh(        BOOL   newDef    ) ;
-void setDefLogFlags(  const char   newDef[4] ) ;
+GRAPHICS_IMPEXP void setDefRect(      const double newDef[4] ) ;
+GRAPHICS_IMPEXP void setDefStrf(      const char   newDef[4] ) ;
+GRAPHICS_IMPEXP void setDefZminMax(   const double newDef[2] ) ;
+GRAPHICS_IMPEXP void setDefNax(       const int    newDef[4] ) ;
+GRAPHICS_IMPEXP void setDefColMinMax( const int    newDef[2] ) ;
+GRAPHICS_IMPEXP void setDefColOut(    const int    newDef[2] ) ;
+GRAPHICS_IMPEXP void setDefWithMesh(        BOOL   newDef    ) ;
+GRAPHICS_IMPEXP void setDefLogFlags(  const char   newDef[4] ) ;
 /*------------------------------------------------------------------------*/
 /* change values */
-void reinitDefStrf(     void ) ;
-void reinitDefStrfN(    void ) ;
-void reinitDefLogFlags( void ) ;
+GRAPHICS_IMPEXP void reinitDefStrf(     void ) ;
+GRAPHICS_IMPEXP void reinitDefStrfN(    void ) ;
+GRAPHICS_IMPEXP void reinitDefLogFlags( void ) ;
 /*------------------------------------------------------------------------*/
 /* check if we are dealing with the default value */
-BOOL isDefRect(      const double * rect      ) ;
-BOOL isDefStrf(      const char   * strf      ) ;
-BOOL isDefLegend(    const char   * legend    ) ;
-BOOL isDefZminMax(   const double * zminmax   ) ;
-BOOL isDefNax(       const int    * nax       ) ;
-BOOL isDefColMinMax( const int    * colminmax ) ;
-BOOL isDefColOut(    const int    * colout    ) ;
-BOOL isDefWithMesh(  const BOOL     withmesh  ) ;
-BOOL isDefLogFlags(  const char   * logflags  ) ;
+GRAPHICS_IMPEXP BOOL isDefRect(      const double * rect      ) ;
+GRAPHICS_IMPEXP BOOL isDefStrf(      const char   * strf      ) ;
+GRAPHICS_IMPEXP BOOL isDefLegend(    const char   * legend    ) ;
+GRAPHICS_IMPEXP BOOL isDefZminMax(   const double * zminmax   ) ;
+GRAPHICS_IMPEXP BOOL isDefNax(       const int    * nax       ) ;
+GRAPHICS_IMPEXP BOOL isDefColMinMax( const int    * colminmax ) ;
+GRAPHICS_IMPEXP BOOL isDefColOut(    const int    * colout    ) ;
+GRAPHICS_IMPEXP BOOL isDefWithMesh(  const BOOL     withmesh  ) ;
+GRAPHICS_IMPEXP BOOL isDefLogFlags(  const char   * logflags  ) ;
 /*------------------------------------------------------------------------*/
 
 #endif /* _DEFAULT_COMMAND_ARG_H_ */
index 79fdbbb..c62c839 100644 (file)
 #ifndef __SCI_DESTROY__
 #define __SCI_DESTROY__
 
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 #include "machine.h" /* C2F */
 
 
-int destroyGraphicsSons(sciPointObj * pthis);
-extern int destroyGraphicHierarchy(sciPointObj * pthis); /* DESTROY */
-void AllGraphWinDelete( void ) ;
+GRAPHICS_IMPEXP int destroyGraphicsSons(sciPointObj * pthis);
+GRAPHICS_IMPEXP int destroyGraphicHierarchy(sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP void AllGraphWinDelete( void ) ;
 
 #define SciGerase() { if( C2F(scigerase)() !=0 ) { Scierror(999,"%s :Requested figure cannot be created\n",fname) ; return 0 ; } }
-int C2F(scigerase)( void ) ;
+GRAPHICS_IMPEXP int C2F(scigerase)( void ) ;
 
-extern int DestroyFigure (sciPointObj * pthis); /* DESTROY */
-extern int DestroySubWin (sciPointObj * pthis); /* DESTROY */
-extern int deallocateText( sciPointObj * pthis ) ;
-extern int DestroyText (sciPointObj * pthis); /* DESTROY */
-extern int DestroyLegend (sciPointObj * pthis); /* DESTROY */
-int deallocatePolyline (sciPointObj * pthis);
-extern int DestroyPolyline (sciPointObj * pthis); /* DESTROY */
-extern int DestroyArc (sciPointObj * pthis); /* DESTROY */
-extern int DestroyRectangle (sciPointObj * pthis); /* DESTROY */
-extern int DestroySurface (sciPointObj * pthis); /* DESTROY */
-extern int DestroyGrayplot (sciPointObj * pthis); /* DESTROY */
-extern int DestroyAxes (sciPointObj * pthis); /* DESTROY */
-extern int DestroyFec (sciPointObj * pthis); /* DESTROY */
-extern int DestroySegs (sciPointObj * pthis); /* DESTROY */
-extern int DestroyCompound (sciPointObj * pthis);
+GRAPHICS_IMPEXP int DestroyFigure (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int DestroySubWin (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int deallocateText( sciPointObj * pthis ) ;
+GRAPHICS_IMPEXP int DestroyText (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int DestroyLegend (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int deallocatePolyline (sciPointObj * pthis);
+GRAPHICS_IMPEXP int DestroyPolyline (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int DestroyArc (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int DestroyRectangle (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int DestroySurface (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int DestroyGrayplot (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int DestroyAxes (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int DestroyFec (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int DestroySegs (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int DestroyCompound (sciPointObj * pthis);
 
-extern int sciUnCompound (sciPointObj * pobj); /* DESTROY */
+GRAPHICS_IMPEXP int sciUnCompound (sciPointObj * pobj); /* DESTROY */
 
-extern int sciDelGraphicObj (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int sciDelGraphicObj (sciPointObj * pthis); /* DESTROY */
 
-extern int DestroyLabel (sciPointObj * pthis); /* DESTROY */
+GRAPHICS_IMPEXP int DestroyLabel (sciPointObj * pthis); /* DESTROY */
 
 
 /* free the user_data */
-extern void clearUserData( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP void clearUserData( sciPointObj * pObj ) ;
 
-extern void sciDeleteWindow( int winNum ) ;
+GRAPHICS_IMPEXP void sciDeleteWindow( int winNum ) ;
 
-extern int updateMerge( sciPointObj * pSubwin ) ;
+GRAPHICS_IMPEXP int updateMerge( sciPointObj * pSubwin ) ;
 
-int sciStandardDestroyOperations( sciPointObj * pThis ) ;
+GRAPHICS_IMPEXP int sciStandardDestroyOperations( sciPointObj * pThis ) ;
 
-void destroyGraphicPointer(void * pointer);
+GRAPHICS_IMPEXP void destroyGraphicPointer(void * pointer);
 
-void destroyGraphicStringArray(char ** strArray, int nbStrings);
+GRAPHICS_IMPEXP void destroyGraphicStringArray(char ** strArray, int nbStrings);
 
 /**
  * Destroy the relationShip used by an object
  */
-void destroyRelationShip(sciPointObj * pObj);
+GRAPHICS_IMPEXP void destroyRelationShip(sciPointObj * pObj);
 
 #endif /* __SCI_DESTROY__ */
index 1aba96a..089d751 100644 (file)
 #ifndef __SCI_DRAWINGS__
 #define __SCI_DRAWINGS__
 
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 #include "BOOL.h"
 
 
 /*******************************************************/
 
-extern void sciRedrawFigure(void); /* DRAWINGS */
-void sciClearFigure(sciPointObj * pFigure) ; /* DRAWINGS */
-extern void sciXbasc(void);  /* DRAWINGS */
-extern void sciXclear(void); /* DRAWINGS */
+GRAPHICS_IMPEXP void sciRedrawFigure(void); /* DRAWINGS */
+GRAPHICS_IMPEXP void sciClearFigure(sciPointObj * pFigure) ; /* DRAWINGS */
+GRAPHICS_IMPEXP void sciXbasc(void);  /* DRAWINGS */
+GRAPHICS_IMPEXP void sciXclear(void); /* DRAWINGS */
 
 
-extern void sciGetDisplayedBounds( sciPointObj * pSubWin,
+GRAPHICS_IMPEXP void sciGetDisplayedBounds( sciPointObj * pSubWin,
                                    double      * xmin   ,
                                    double      * xmax   ,
                                    double      * ymin   ,
                                    double      * ymax   ,
                                    double      * zmin   ,
                                    double      * zmax    ) ;
-extern BOOL sci_update_frame_bounds_3d(sciPointObj *pobj);  /* DRAWINGS */
-extern BOOL sci_update_frame_bounds_2d(sciPointObj *pobj);  /* DRAWINGS */
+GRAPHICS_IMPEXP BOOL sci_update_frame_bounds_3d(sciPointObj *pobj);  /* DRAWINGS */
+GRAPHICS_IMPEXP BOOL sci_update_frame_bounds_2d(sciPointObj *pobj);  /* DRAWINGS */
 
-extern int ComputeNbSubTics(sciPointObj * pobj, int nbtics, char logflag, const double * grads, int nbsubtics_input); /* DRAWINGS */
+GRAPHICS_IMPEXP int ComputeNbSubTics(sciPointObj * pobj, int nbtics, char logflag, const double * grads, int nbsubtics_input); /* DRAWINGS */
 
-extern void DrawAxesIfRequired(sciPointObj*); /* DRAWINGS */
-extern void DrawAxes(sciPointObj*); /* DRAWINGS */
+GRAPHICS_IMPEXP void DrawAxesIfRequired(sciPointObj*); /* DRAWINGS */
+GRAPHICS_IMPEXP void DrawAxes(sciPointObj*); /* DRAWINGS */
 
-extern int sciDrawObjIfRequired (sciPointObj * pobj); /* DRAWINGS */
+GRAPHICS_IMPEXP int sciDrawObjIfRequired (sciPointObj * pobj); /* DRAWINGS */
 
 
 /* Other functions coming from Entities.c (old file) */
 
 
 /**DJ.Abdemouche 2003**/
-void sciDrawFigure( int numFigure ) ;
+GRAPHICS_IMPEXP void sciDrawFigure( int numFigure ) ;
 
 
 
 /**
  * Show the pixmap buffer of a figure
  */
-void showPixmap(sciPointObj * pFigure);
+GRAPHICS_IMPEXP void showPixmap(sciPointObj * pFigure);
 
 /**
  * Clear the pixmap buffer of a figure
  */
-void clearPixmap(sciPointObj * pFigure);
+GRAPHICS_IMPEXP void clearPixmap(sciPointObj * pFigure);
 
 /**
  * @return true if the figure contains some objects
  *         which needs to be displayed in 3D.
  */
-BOOL needsDisplay(sciPointObj * pFigure);
+GRAPHICS_IMPEXP BOOL needsDisplay(sciPointObj * pFigure);
 
 #endif /* __SCI_DRAWINGS__ */
index e1d3ea4..c600e59 100644 (file)
@@ -19,6 +19,7 @@
 #ifndef _FORMAT_H_
 #define _FORMAT_H_
 
+#include "dynlib_graphics.h"
 #include "machine.h" /* C2F */
 #include "ObjectStructure.h"
 #include "StringMatrix.h"
@@ -37,7 +38,7 @@
  * @param ar    
  * @return <ReturnValue>
  */
-int C2F(graduate)(double *xmi, double *xma, double *xi, double *xa, int *np1, int *np2, int *kminr, int *kmaxr, int *ar) ;
+GRAPHICS_IMPEXP int C2F(graduate)(double *xmi, double *xma, double *xi, double *xa, int *np1, int *np2, int *kminr, int *kmaxr, int *ar) ;
 
 /**
  * @TODO add comment
@@ -46,7 +47,7 @@ int C2F(graduate)(double *xmi, double *xma, double *xi, double *xa, int *np1, in
  * @param c_format  
  * @return <ReturnValue>
  */
-int ComputeC_format( sciPointObj * pobj, char * c_format ) ;
+GRAPHICS_IMPEXP int ComputeC_format( sciPointObj * pobj, char * c_format ) ;
 
 /**
  * @TODO add comment
@@ -58,7 +59,7 @@ int ComputeC_format( sciPointObj * pobj, char * c_format ) ;
  * @param checkdim  
  * @return <ReturnValue>
  */
-int ComputeXIntervals( sciPointObj * pobj, char xy_type, double ** vector, int * N, int checkdim ) ;
+GRAPHICS_IMPEXP int ComputeXIntervals( sciPointObj * pobj, char xy_type, double ** vector, int * N, int checkdim ) ;
 
 /**
  * @TODO add comment
@@ -66,7 +67,7 @@ int ComputeXIntervals( sciPointObj * pobj, char xy_type, double ** vector, int *
  * @param pobj  
  * @return <ReturnValue>
  */
-StringMatrix * computeDefaultTicsLabels( sciPointObj * pobj ) ;
+GRAPHICS_IMPEXP StringMatrix * computeDefaultTicsLabels( sciPointObj * pobj ) ;
 
 /**
  * @TODO add comment
@@ -77,13 +78,13 @@ StringMatrix * computeDefaultTicsLabels( sciPointObj * pobj ) ;
  * @param n_grads   
  * @return <ReturnValue>
  */
-int ChooseGoodFormat( char * c_format,char logflag, double *_grads,int n_grads ) ;
+GRAPHICS_IMPEXP int ChooseGoodFormat( char * c_format,char logflag, double *_grads,int n_grads ) ;
 
 /**
  * same as ChoixFormatE when numbers are given through an 
  * array xx[0:nx-1];
  */
-void ChoixFormatE1(char *fmt, double *xx, int nx) ;
+GRAPHICS_IMPEXP void ChoixFormatE1(char *fmt, double *xx, int nx) ;
 
 /**
  * ChoixFormatE returns a format ("%.*f" or "%.*e")
@@ -97,7 +98,7 @@ void ChoixFormatE1(char *fmt, double *xx, int nx) ;
  * for the numeric values xmin + k*xpas in [xmin,xmax] 
  * and give enough precision. 
  */
-void ChoixFormatE(char *fmt, double xmin, double xmax, double xpas) ;
+GRAPHICS_IMPEXP void ChoixFormatE(char *fmt, double xmin, double xmax, double xpas) ;
 
 
 /**
@@ -108,7 +109,7 @@ void ChoixFormatE(char *fmt, double xmin, double xmax, double xpas) ;
  * @param lBound    
  * @param uBound    
  */
-void correctBounds( double min, double max, double * lBound, double * uBound );
+GRAPHICS_IMPEXP void correctBounds( double min, double max, double * lBound, double * uBound );
 /**
  * Create a new string which is the result the conversion of a double value
  * using a certain format
@@ -117,7 +118,7 @@ void correctBounds( double min, double max, double * lBound, double * uBound );
  *                   and ideally the same length.
  * @return the newly created strings, or NULL if an error occurred.
  */
-char * copyFormatedValue( double value, const char format[5], int bufferSize ) ;
+GRAPHICS_IMPEXP char * copyFormatedValue( double value, const char format[5], int bufferSize ) ;
 
 /**
 * Create a new string array which is the conversion of the doubles values. 
@@ -125,7 +126,7 @@ char * copyFormatedValue( double value, const char format[5], int bufferSize ) ;
 *                   it to the result. It must greater than the length of any of the strings.
 *                   and ideally the maximum length.
 */
-char ** copyFormatedArray( const double values[], int nbStrings, const char format[5], int bufferSize ) ;
+GRAPHICS_IMPEXP char ** copyFormatedArray( const double values[], int nbStrings, const char format[5], int bufferSize ) ;
 
 /**
  * @TODO add comment
@@ -137,7 +138,7 @@ char ** copyFormatedArray( const double values[], int nbStrings, const char form
  * @param compNgrads    
  * @return <ReturnValue>
  */
-int TheTicks( double * xminv ,
+GRAPHICS_IMPEXP int TheTicks( double * xminv ,
               double * xmaxv , 
               double * grads , 
               int    * ngrads,
@@ -153,7 +154,7 @@ int TheTicks( double * xminv ,
  * @param compNgrads    
  * @return <ReturnValue>
  */
-int GradLog( double _min, double _max, double *_grads, int * n_grads, int compNgrads);
+GRAPHICS_IMPEXP int GradLog( double _min, double _max, double *_grads, int * n_grads, int compNgrads);
 
 /**
  * @TODO add comment
@@ -162,7 +163,7 @@ int GradLog( double _min, double _max, double *_grads, int * n_grads, int compNg
  * @param ngrads    
  * @return <ReturnValue>
  */
-int GradEqual( const double grads[], const int * ngrads) ;
+GRAPHICS_IMPEXP int GradEqual( const double grads[], const int * ngrads) ;
 
 /**
  * @TODO add comment
@@ -170,8 +171,8 @@ int GradEqual( const double grads[], const int * ngrads) ;
  * @param void  
  * @return <ReturnValue>
  */
-char * getFPF(void);
+GRAPHICS_IMPEXP char * getFPF(void);
 
-int sciGetLogExponent( double minBound, double maxBound, double * expMin, double * expMax );
+GRAPHICS_IMPEXP int sciGetLogExponent( double minBound, double maxBound, double * expMin, double * expMax );
 
 #endif /* _FORMAT_H_ */
index e9f8748..8c7e0f1 100644 (file)
@@ -20,6 +20,7 @@
 #ifndef _GET_COMMAND_ARG_H_
 #define _GET_COMMAND_ARG_H_
 
+#include "dynlib_graphics.h"
 #include "stack-c.h"
 #include "BOOL.h"
 
@@ -34,7 +35,7 @@
  * @param style 
  * @return <ReturnValue>
  */
-int get_style_arg(char *fname,int pos, int n1,rhs_opts opts[], int ** style );
+GRAPHICS_IMPEXP int get_style_arg(char *fname,int pos, int n1,rhs_opts opts[], int ** style );
 
 /**
  * @TODO add comment
@@ -45,7 +46,7 @@ int get_style_arg(char *fname,int pos, int n1,rhs_opts opts[], int ** style );
  * @param rect  
  * @return <ReturnValue>
  */
-int get_rect_arg(char *fname,int pos,rhs_opts opts[], double ** rect );
+GRAPHICS_IMPEXP int get_rect_arg(char *fname,int pos,rhs_opts opts[], double ** rect );
 
 /**
  * @TODO add comment
@@ -56,7 +57,7 @@ int get_rect_arg(char *fname,int pos,rhs_opts opts[], double ** rect );
  * @param strf  
  * @return <ReturnValue>
  */
-int get_strf_arg(char *fname,int pos,rhs_opts opts[], char ** strf );
+GRAPHICS_IMPEXP int get_strf_arg(char *fname,int pos,rhs_opts opts[], char ** strf );
 
 /**
  * @TODO add comment
@@ -67,7 +68,7 @@ int get_strf_arg(char *fname,int pos,rhs_opts opts[], char ** strf );
  * @param legend    
  * @return <ReturnValue>
  */
-int get_legend_arg(char *fname,int pos,rhs_opts opts[], char ** legend );
+GRAPHICS_IMPEXP int get_legend_arg(char *fname,int pos,rhs_opts opts[], char ** legend );
 
 /**
  * @TODO add comment
@@ -78,7 +79,7 @@ int get_legend_arg(char *fname,int pos,rhs_opts opts[], char ** legend );
  * @param labels    
  * @return <ReturnValue>
  */
-int get_labels_arg(char *fname,int pos,rhs_opts opts[], char ** labels );
+GRAPHICS_IMPEXP int get_labels_arg(char *fname,int pos,rhs_opts opts[], char ** labels );
 
 /**
  * @TODO add comment
@@ -89,7 +90,7 @@ int get_labels_arg(char *fname,int pos,rhs_opts opts[], char ** labels );
  * @param flagNax   
  * @return <ReturnValue>
  */
-int get_nax_arg(int pos,rhs_opts opts[], int ** nax, BOOL * flagNax );
+GRAPHICS_IMPEXP int get_nax_arg(int pos,rhs_opts opts[], int ** nax, BOOL * flagNax );
 
 /**
  * @TODO add comment
@@ -100,7 +101,7 @@ int get_nax_arg(int pos,rhs_opts opts[], int ** nax, BOOL * flagNax );
  * @param zminmax   
  * @return <ReturnValue>
  */
-int get_zminmax_arg(char *fname,int pos,rhs_opts opts[], double ** zminmax );
+GRAPHICS_IMPEXP int get_zminmax_arg(char *fname,int pos,rhs_opts opts[], double ** zminmax );
 
 /**
  * @TODO add comment
@@ -111,7 +112,7 @@ int get_zminmax_arg(char *fname,int pos,rhs_opts opts[], double ** zminmax );
  * @param colminmax 
  * @return <ReturnValue>
  */
-int get_colminmax_arg(char *fname,int pos,rhs_opts opts[], int ** colminmax );
+GRAPHICS_IMPEXP int get_colminmax_arg(char *fname,int pos,rhs_opts opts[], int ** colminmax );
 
 /**
  * @TODO add comment
@@ -122,7 +123,7 @@ int get_colminmax_arg(char *fname,int pos,rhs_opts opts[], int ** colminmax );
  * @param colout    
  * @return <ReturnValue>
  */
-int get_colout_arg(char *fname,int pos,rhs_opts opts[], int ** colout );
+GRAPHICS_IMPEXP int get_colout_arg(char *fname,int pos,rhs_opts opts[], int ** colout );
 
 /**
  * @TODO add comment
@@ -133,7 +134,7 @@ int get_colout_arg(char *fname,int pos,rhs_opts opts[], int ** colout );
  * @param withMesh  
  * @return <ReturnValue>
  */
-int get_with_mesh_arg(char *fname,int pos,rhs_opts opts[], BOOL * withMesh);
+GRAPHICS_IMPEXP int get_with_mesh_arg(char *fname,int pos,rhs_opts opts[], BOOL * withMesh);
 
 /**
  * @TODO add comment
@@ -144,7 +145,7 @@ int get_with_mesh_arg(char *fname,int pos,rhs_opts opts[], BOOL * withMesh);
  * @param logFlags  
  * @return <ReturnValue>
  */
-int get_logflags_arg(char *fname,int pos,rhs_opts opts[], char ** logFlags );
+GRAPHICS_IMPEXP int get_logflags_arg(char *fname,int pos,rhs_opts opts[], char ** logFlags );
 
 /**
  * @TODO add comment
@@ -157,7 +158,7 @@ int get_logflags_arg(char *fname,int pos,rhs_opts opts[], char ** logFlags );
  * @param  rhs_opts opts[]  
  * @return <ReturnValue>
  */
-int get_optional_double_arg( char * fname, int pos, char * name, double ** value, int sz, rhs_opts opts[] ) ;
+GRAPHICS_IMPEXP int get_optional_double_arg( char * fname, int pos, char * name, double ** value, int sz, rhs_opts opts[] ) ;
 
 /**
  * @TODO add comment
@@ -170,7 +171,7 @@ int get_optional_double_arg( char * fname, int pos, char * name, double ** value
  * @param  rhs_opts opts[]  
  * @return <ReturnValue>
  */
-int get_optional_int_arg( char * fname, int pos, char * name, int ** value, int sz, rhs_opts opts[] ) ;
+GRAPHICS_IMPEXP int get_optional_int_arg( char * fname, int pos, char * name, int ** value, int sz, rhs_opts opts[] ) ;
 /*------------------------------------------------------------------------*/
 #define sciGetStyle(fname,pos,n1,opts,style) { if ( get_style_arg(fname,pos,n1,opts,style) == 0) { return 0 ; } }
 #define GetRect(fname,pos,opts,rect) { if ( get_rect_arg(fname,pos,opts,rect) == 0) { return 0 ; } }
index 3f84c92..fc0c686 100644 (file)
 #ifndef __SCI_GET_PROPERTY__
 #define __SCI_GET_PROPERTY__
 
-
-
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 #include "StringMatrix.h"
 #include "BOOL.h"
 
-void *sciGetPointerToFeature (sciPointObj * pobj); /* GET */
-void sciGetPointerToUserData (sciPointObj * pobj,int ***user_data_ptr, int **size_ptr); /* GET */
-sciEntityType sciGetEntityType (sciPointObj * pobj);  /* GET */
-char *sciGetCharEntityType (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP void *sciGetPointerToFeature (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP void sciGetPointerToUserData (sciPointObj * pobj,int ***user_data_ptr, int **size_ptr); /* GET */
+GRAPHICS_IMPEXP sciEntityType sciGetEntityType (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP char *sciGetCharEntityType (sciPointObj * pobj);  /* GET */
 
 /* Graphic Context Functions */
-sciGraphicContext *sciGetGraphicContext (sciPointObj * pobj); /* GET */
-int sciGetNumColors (sciPointObj * pobj); /* GET */
-int sciGetColormap (sciPointObj * pobj, double rgbmat[] ); /* GET */
-int sciGetGoodIndex(sciPointObj * pobj, int colorindex);  /* GET */
-
-int sciGetForegroundToDisplay (sciPointObj * pobj); /* GET */
-int sciGetBackgroundToDisplay (sciPointObj * pobj); /* GET */
-
-int sciGetBackground (sciPointObj * pobj); /* GET */
-int sciGetForeground (sciPointObj * pobj); /* GET */
-double sciGetLineWidth (sciPointObj * pobj); /* GET */
-BOOL sciGetIsLine (sciPointObj * pobj); /* GET */
-BOOL sciGetIsDisplayingLines(sciPointObj * pObj);
-int sciGetLineStyle (sciPointObj * pobj); /* GET */
-BOOL sciGetIsMark (sciPointObj * pobj); /* GET */
-BOOL sciGetIsFilled (sciPointObj * pobj); /* GET */
-double sciGetArrowSize (sciPointObj * pobj); /* GET */
-
-EAxesBoxType sciGetBoxType( sciPointObj * pobj ) ; /* GET */
-BOOL sciGetIsBoxed (sciPointObj * pobj); /* GET */
-int sciGetMarkStyle (sciPointObj * pobj); /* GET */
-int sciGetMarkSize (sciPointObj * pobj); /* GET */
-int sciGetMarkSizeUnit (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP sciGraphicContext *sciGetGraphicContext (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetNumColors (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetColormap (sciPointObj * pobj, double rgbmat[] ); /* GET */
+GRAPHICS_IMPEXP int sciGetGoodIndex(sciPointObj * pobj, int colorindex);  /* GET */
+
+GRAPHICS_IMPEXP int sciGetForegroundToDisplay (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetBackgroundToDisplay (sciPointObj * pobj); /* GET */
+
+GRAPHICS_IMPEXP int sciGetBackground (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetForeground (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP double sciGetLineWidth (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetIsLine (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetIsDisplayingLines(sciPointObj * pObj);
+GRAPHICS_IMPEXP int sciGetLineStyle (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetIsMark (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetIsFilled (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP double sciGetArrowSize (sciPointObj * pobj); /* GET */
+
+GRAPHICS_IMPEXP EAxesBoxType sciGetBoxType( sciPointObj * pobj ) ; /* GET */
+GRAPHICS_IMPEXP BOOL sciGetIsBoxed (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetMarkStyle (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetMarkSize (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetMarkSizeUnit (sciPointObj * pobj); /* GET */
 
 /* Text Functions */
-sciFont *sciGetFontContext (sciPointObj * pobj);  /* GET */
-double sciGetFontSize(sciPointObj * pobj); /* GET */
-double sciGetFontOrientation (sciPointObj * pobj); /* GET */
-StringMatrix * sciGetText (sciPointObj * pobj); /* GET */
-void sciGetTextSize( sciPointObj * pobj, int * nbRow, int * nbCol ) ; /* GET */
-BOOL sciisTextEmpty( sciPointObj * pobj);
-unsigned int sciGetTextLength (sciPointObj * pobj); /* GET */
-
-int sciGetFontBackground (sciPointObj * pobj); /* GET */
-int sciGetFontForeground (sciPointObj * pobj); /* GET */
-int sciGetMarkBackground (sciPointObj * pobj); /* GET */
-int sciGetMarkForeground (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP sciFont *sciGetFontContext (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP double sciGetFontSize(sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP double sciGetFontOrientation (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP StringMatrix * sciGetText (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP void sciGetTextSize( sciPointObj * pobj, int * nbRow, int * nbCol ) ; /* GET */
+GRAPHICS_IMPEXP BOOL sciisTextEmpty( sciPointObj * pobj);
+GRAPHICS_IMPEXP unsigned int sciGetTextLength (sciPointObj * pobj); /* GET */
+
+GRAPHICS_IMPEXP int sciGetFontBackground (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetFontForeground (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetMarkBackground (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetMarkForeground (sciPointObj * pobj); /* GET */
 /* F.Leray 09.04.04*/
-int sciGetFontBackgroundToDisplay (sciPointObj * pobj); /* GET */
-int sciGetFontForegroundToDisplay (sciPointObj * pobj); /* GET */
-int sciGetMarkBackgroundToDisplay (sciPointObj * pobj); /* GET */
-int sciGetMarkForegroundToDisplay (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetFontBackgroundToDisplay (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetFontForegroundToDisplay (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetMarkBackgroundToDisplay (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetMarkForegroundToDisplay (sciPointObj * pobj); /* GET */
 
-int sciGetFontStyle (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetFontStyle (sciPointObj * pobj); /* GET */
 
 /* Legend */
-sciLegendPlace sciGetLegendPlace (sciPointObj * pobj);
-void sciGetLegendPos (sciPointObj * pobj , double position[]);
+GRAPHICS_IMPEXP sciLegendPlace sciGetLegendPlace (sciPointObj * pobj);
+GRAPHICS_IMPEXP void sciGetLegendPos (sciPointObj * pobj , double position[]);
 
 /* Figure / Subwin main functions */
-sciPointObj *sciGetParentFigure (sciPointObj * pobj); /* GET */
-sciPointObj *sciGetParentSubwin (sciPointObj * pobj); /* GET */
-int sciGetNumFigure (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP sciPointObj *sciGetParentFigure (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP sciPointObj *sciGetParentSubwin (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int sciGetNumFigure (sciPointObj * pobj); /* GET */
 
 /* GMODE */
-scigMode *sciGetGraphicMode (sciPointObj * pobj);  /* GET */
-int sciGetIsClipRegionValuated (sciPointObj * pobj);
-int sciGetIsClipping (sciPointObj * pobj); /* GET */
-double *sciGetClipping (sciPointObj * pobj); /* GET */
-BOOL sciGetAddPlot (sciPointObj * pobj);  /* GET */
-BOOL sciGetAutoScale (sciPointObj * pobj);  /* GET */
-BOOL sciGetZooming (sciPointObj * pobj);  /* GET */
-int sciGetXorMode (sciPointObj * pobj);  /* GET */
-BOOL sciGetRealVisibility (sciPointObj * pobj) ; /* GET */
-BOOL sciGetVisibility (sciPointObj * pobj);  /* GET */
-BOOL sciGetResize (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP scigMode *sciGetGraphicMode (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP int sciGetIsClipRegionValuated (sciPointObj * pobj);
+GRAPHICS_IMPEXP int sciGetIsClipping (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP double *sciGetClipping (sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetAddPlot (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP BOOL sciGetAutoScale (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP BOOL sciGetZooming (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP int sciGetXorMode (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP BOOL sciGetRealVisibility (sciPointObj * pobj) ; /* GET */
+GRAPHICS_IMPEXP BOOL sciGetVisibility (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP BOOL sciGetResize (sciPointObj * pobj);  /* GET */
 
 
 /* Window Functions */
-char *sciGetName (sciPointObj * pobj);  /* GET */
-int sciGetNum (sciPointObj * pobj);  /* GET */
-int sciGetWidth (sciPointObj * pobj);   /* GET */
-int sciGetHeight (sciPointObj * pobj);  /* GET */
-void sciGetDim( sciPointObj * pobj, int * pWidth, int * pHeight ) ; /* GET */
-int sciGetWindowWidth(sciPointObj * pObj) ; /* GET */
-int sciGetWindowHeight(sciPointObj * pObj) ; /* GET */
-sciPointObj *sciIsExistingSubWin (double *WRect); /* GET */ /* WARNING special case here */
+GRAPHICS_IMPEXP char *sciGetName (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP int sciGetNum (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP int sciGetWidth (sciPointObj * pobj);   /* GET */
+GRAPHICS_IMPEXP int sciGetHeight (sciPointObj * pobj);  /* GET */
+GRAPHICS_IMPEXP void sciGetDim( sciPointObj * pobj, int * pWidth, int * pHeight ) ; /* GET */
+GRAPHICS_IMPEXP int sciGetWindowWidth(sciPointObj * pObj) ; /* GET */
+GRAPHICS_IMPEXP int sciGetWindowHeight(sciPointObj * pObj) ; /* GET */
+GRAPHICS_IMPEXP sciPointObj *sciIsExistingSubWin (double *WRect); /* GET */ /* WARNING special case here */
 
 
-double *sciGetPoint (sciPointObj * pthis, int *num, int *numco); /* GET */
+GRAPHICS_IMPEXP double *sciGetPoint (sciPointObj * pthis, int *num, int *numco); /* GET */
 
-BOOL sciGetdrawmode (sciPointObj *pobj); /* GET */
-sciPointObj *sciGetAxes (sciPointObj *pparentfigure,sciPointObj *psubwin); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetdrawmode (sciPointObj *pobj); /* GET */
+GRAPHICS_IMPEXP sciPointObj *sciGetAxes (sciPointObj *pparentfigure,sciPointObj *psubwin); /* GET */
 
 
-int sciType (char *marker, sciPointObj *pobj); /* GET */
+GRAPHICS_IMPEXP int sciType (char *marker, sciPointObj *pobj); /* GET */
 
-sciPointObj *sciGetSurface(sciPointObj *psubwin); /* GET */
+GRAPHICS_IMPEXP sciPointObj *sciGetSurface(sciPointObj *psubwin); /* GET */
 
-char sciGetxLocation(sciPointObj * pObj);
-char sciGetyLocation(sciPointObj * pObj);
+GRAPHICS_IMPEXP char sciGetxLocation(sciPointObj * pObj);
+GRAPHICS_IMPEXP char sciGetyLocation(sciPointObj * pObj);
 
 
-int CheckForCompound (long *tabpointobj, int number); /* GET */
+GRAPHICS_IMPEXP int CheckForCompound (long *tabpointobj, int number); /* GET */
 
 /* UNUSED ? */
-sciPointObj *sciGetOriginalSubWin (sciPointObj * pfigure);
+GRAPHICS_IMPEXP sciPointObj *sciGetOriginalSubWin (sciPointObj * pfigure);
 
-int * sciGetInterpVector(sciPointObj * pobj); /* GET */
-BOOL sciGetIsColorInterpolated(sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP int * sciGetInterpVector(sciPointObj * pobj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetIsColorInterpolated(sciPointObj * pobj); /* GET */
 
-BOOL sciGetAutoRotation ( sciPointObj * pObj ) ;
-BOOL sciGetAutoPosition ( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP BOOL sciGetAutoRotation ( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP BOOL sciGetAutoPosition ( sciPointObj * pObj ) ;
 
-BOOL sciGetCenterPos( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP BOOL sciGetCenterPos( sciPointObj * pObj ) ;
 
-BOOL sciGetIs3d( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP BOOL sciGetIs3d( sciPointObj * pObj ) ;
 
 /**
  * for a subwindow object, return if the its labels (x,y,z) are all
  *       empty or not.
  * @param pObj the subwindow.
  */
-BOOL sciGetLegendDefined( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP BOOL sciGetLegendDefined( sciPointObj * pObj ) ;
 
-BOOL sciGetAutoSize( sciPointObj * pObj ) ;
-sciTextAlignment sciGetAlignment( sciPointObj * pObj ) ;
-void sciGetUserSize( sciPointObj * pObj, double * width, double * height ) ;
+GRAPHICS_IMPEXP BOOL sciGetAutoSize( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP sciTextAlignment sciGetAlignment( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP void sciGetUserSize( sciPointObj * pObj, double * width, double * height ) ;
 
-int sciGetNbChildren( sciPointObj * pObj ) ; /* GET */
+GRAPHICS_IMPEXP int sciGetNbChildren( sciPointObj * pObj ) ; /* GET */
 
-BOOL sciGetIsAccessibleChild( sciPointObj * pObj ) ; /* GET */
+GRAPHICS_IMPEXP BOOL sciGetIsAccessibleChild( sciPointObj * pObj ) ; /* GET */
 
-int sciGetNbAccessibleChildren( sciPointObj * pObj ) ; /* GET */
+GRAPHICS_IMPEXP int sciGetNbAccessibleChildren( sciPointObj * pObj ) ; /* GET */
 
-BOOL GetHandleVisibilityOnUimenu( sciPointObj * pobj ) ; /* GET */
+GRAPHICS_IMPEXP BOOL GetHandleVisibilityOnUimenu( sciPointObj * pobj ) ; /* GET */
 
-int sciGetNbTypedObjects( sciPointObj * pObj, sciEntityType type ) ;
+GRAPHICS_IMPEXP int sciGetNbTypedObjects( sciPointObj * pObj, sciEntityType type ) ;
 
-int sciGetHiddenColor( sciPointObj * pObj ) ; /* GET */
+GRAPHICS_IMPEXP int sciGetHiddenColor( sciPointObj * pObj ) ; /* GET */
 
-int sciGetHiddenAxisColor( sciPointObj * pObj ) ; /* GET */
+GRAPHICS_IMPEXP int sciGetHiddenAxisColor( sciPointObj * pObj ) ; /* GET */
 
-BOOL sciGetIsAutoDrawable( sciPointObj * pobj ) ;
-BOOL sciGetImmediateDrawingMode( sciPointObj * pobj ) ;
+GRAPHICS_IMPEXP BOOL sciGetIsAutoDrawable( sciPointObj * pobj ) ;
+GRAPHICS_IMPEXP BOOL sciGetImmediateDrawingMode( sciPointObj * pobj ) ;
 
 
-void sciGetGridStyle( sciPointObj * pObj, int * xStyle, int * yStyle, int * zStyle ) ;
+GRAPHICS_IMPEXP void sciGetGridStyle( sciPointObj * pObj, int * xStyle, int * yStyle, int * zStyle ) ;
 
-void sciGetViewport( sciPointObj * pObj, int viewport[4] );
+GRAPHICS_IMPEXP void sciGetViewport( sciPointObj * pObj, int viewport[4] );
 
-void sciGetInfoMessage( sciPointObj * pObj, char * infoMessage ) ;
+GRAPHICS_IMPEXP void sciGetInfoMessage( sciPointObj * pObj, char * infoMessage ) ;
 
-int sciGetInfoMessageLength( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP int sciGetInfoMessageLength( sciPointObj * pObj ) ;
 
-void sciGetScreenPosition( sciPointObj * pObj, int * posX, int * posY ) ;
+GRAPHICS_IMPEXP void sciGetScreenPosition( sciPointObj * pObj, int * posX, int * posY ) ;
 
-BOOL sciGetIsEventHandlerEnable( sciPointObj * pObj ) ;
-char * sciGetEventHandler( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP BOOL sciGetIsEventHandlerEnable( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP char * sciGetEventHandler( sciPointObj * pObj ) ;
 
-double * sciGetAxesBounds( sciPointObj * pObj ) ;
-double * sciGetMargins( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP double * sciGetAxesBounds( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP double * sciGetMargins( sciPointObj * pObj ) ;
 
-void sciGetRealDataBounds( sciPointObj * pObj, double bounds[6] ) ; /* GET */
-void sciGetDataBounds( sciPointObj * pObj, double bounds[6] ) ; /* GET */
-void sciGetDisplayedDataBounds(sciPointObj * pObj, double bounds[6]); /* GET */
+GRAPHICS_IMPEXP void sciGetRealDataBounds( sciPointObj * pObj, double bounds[6] ) ; /* GET */
+GRAPHICS_IMPEXP void sciGetDataBounds( sciPointObj * pObj, double bounds[6] ) ; /* GET */
+GRAPHICS_IMPEXP void sciGetDisplayedDataBounds(sciPointObj * pObj, double bounds[6]); /* GET */
 
-void sciGetViewingAngles( sciPointObj * pObj, double * alpha, double * theta) ; /* GET */
+GRAPHICS_IMPEXP void sciGetViewingAngles( sciPointObj * pObj, double * alpha, double * theta) ; /* GET */
 
-void sciGetLogFlags(sciPointObj * pObj, char flags[3]); /* GET */
+GRAPHICS_IMPEXP void sciGetLogFlags(sciPointObj * pObj, char flags[3]); /* GET */
 
-BOOL sciGetPixmapMode(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetPixmapMode(sciPointObj * pObj); /* GET */
 
-int sciGetNbPoints(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP int sciGetNbPoints(sciPointObj * pObj); /* GET */
 
-int sciGetPolylineStyle(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP int sciGetPolylineStyle(sciPointObj * pObj); /* GET */
 
-BOOL sciGetIsClosed(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetIsClosed(sciPointObj * pObj); /* GET */
 
-void sciGetTextPos(sciPointObj * pObj, double position[3]); /* GET */
+GRAPHICS_IMPEXP void sciGetTextPos(sciPointObj * pObj, double position[3]); /* GET */
 
-void sciGetPixelCoordinate(sciPointObj * pObj, const double userCoord[3], int pixCoord[2]); /* GET */
+GRAPHICS_IMPEXP void sciGetPixelCoordinate(sciPointObj * pObj, const double userCoord[3], int pixCoord[2]); /* GET */
 
-void sciGet2dViewCoordinate(sciPointObj * pObj, const double userCoords3D[3], double userCoords2D[2]); /* GET */
+GRAPHICS_IMPEXP void sciGet2dViewCoordinate(sciPointObj * pObj, const double userCoords3D[3], double userCoords2D[2]); /* GET */
 
-void sciGet2dViewCoordFromPixel(sciPointObj * pObj, const int pixelCoords[2], double userCoords2D[2]); /* GET */
+GRAPHICS_IMPEXP void sciGet2dViewCoordFromPixel(sciPointObj * pObj, const int pixelCoords[2], double userCoords2D[2]); /* GET */
 
-void sciGet2dViewPixelCoordinates(sciPointObj * pObj, const double userCoords2D[2], int pixelCoords[2]); /* GET */
+GRAPHICS_IMPEXP void sciGet2dViewPixelCoordinates(sciPointObj * pObj, const double userCoords2D[2], int pixelCoords[2]); /* GET */
 
-BOOL sciGetIsIsoView(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetIsIsoView(sciPointObj * pObj); /* GET */
 
-BOOL sciGetIsCubeScaled(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetIsCubeScaled(sciPointObj * pObj); /* GET */
 
-void sciGetAxesReverse(sciPointObj * pObj, BOOL axesReverse[3]); /* GET */
+GRAPHICS_IMPEXP void sciGetAxesReverse(sciPointObj * pObj, BOOL axesReverse[3]); /* GET */
 
-BOOL sciGetTightLimitsOn(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetTightLimitsOn(sciPointObj * pObj); /* GET */
 
-void sciGetAutoTicks(sciPointObj * pObj, BOOL autoTicks[3]); /* GET */
+GRAPHICS_IMPEXP void sciGetAutoTicks(sciPointObj * pObj, BOOL autoTicks[3]); /* GET */
 
-BOOL sciGetAutoSubticks(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetAutoSubticks(sciPointObj * pObj); /* GET */
 
-void sciGetAxesVisible(sciPointObj * pObj, BOOL axesVisible[3]); /* GET */
+GRAPHICS_IMPEXP void sciGetAxesVisible(sciPointObj * pObj, BOOL axesVisible[3]); /* GET */
 
-void sciGetZoomBox(sciPointObj * pObj, double zoomBox[6]); /* GET */
+GRAPHICS_IMPEXP void sciGetZoomBox(sciPointObj * pObj, double zoomBox[6]); /* GET */
 
-void sciGet2dViewBoundingBox(sciPointObj * pObj, double corner1[2], double corner2[2],
+GRAPHICS_IMPEXP void sciGet2dViewBoundingBox(sciPointObj * pObj, double corner1[2], double corner2[2],
                              double corner3[2], double corner4[2]); /* GET */
 
-void sciGetTextBoundingBox(sciPointObj * pObj, double corner1[3], double corner2[3],
+GRAPHICS_IMPEXP void sciGetTextBoundingBox(sciPointObj * pObj, double corner1[3], double corner2[3],
                            double corner3[3], double corner4[3]); /* GET */
 
-void sciGetPixelBoundingBox(sciPointObj * pObj, int corner1[2], int corner2[2],
+GRAPHICS_IMPEXP void sciGetPixelBoundingBox(sciPointObj * pObj, int corner1[2], int corner2[2],
                             int corner3[2], int corner4[2]); /* GET */
 
-void sciGetViewingArea(sciPointObj * pObj, int * xPos, int * yPos, int * width, int * height); /* GET */
+GRAPHICS_IMPEXP void sciGetViewingArea(sciPointObj * pObj, int * xPos, int * yPos, int * width, int * height); /* GET */
 
-void sciGetAABoundingBox(sciPointObj * pObj, double bounds[6]); /* GET */
+GRAPHICS_IMPEXP void sciGetAABoundingBox(sciPointObj * pObj, double bounds[6]); /* GET */
 
-BOOL sciGetUseNurbs(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetUseNurbs(sciPointObj * pObj); /* GET */
 
-BOOL sciGetIsUsingFractionalMetrics(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetIsUsingFractionalMetrics(sciPointObj * pObj); /* GET */
 
-int sciGetNbXTicks(sciPointObj * pSubwin);
-void sciGetXTicksPos(sciPointObj * pSubwin, double ticksPos[], char ** ticksLabels);
-int sciGetNbYTicks(sciPointObj * pSubwin);
-void sciGetYTicksPos(sciPointObj * pSubwin, double ticksPos[], char ** ticksLabels);
-int sciGetNbZTicks(sciPointObj * pSubwin);
-void sciGetZTicksPos(sciPointObj * pSubwin, double ticksPos[], char ** ticksLabels);
+GRAPHICS_IMPEXP int sciGetNbXTicks(sciPointObj * pSubwin);
+GRAPHICS_IMPEXP void sciGetXTicksPos(sciPointObj * pSubwin, double ticksPos[], char ** ticksLabels);
+GRAPHICS_IMPEXP int sciGetNbYTicks(sciPointObj * pSubwin);
+GRAPHICS_IMPEXP void sciGetYTicksPos(sciPointObj * pSubwin, double ticksPos[], char ** ticksLabels);
+GRAPHICS_IMPEXP int sciGetNbZTicks(sciPointObj * pSubwin);
+GRAPHICS_IMPEXP void sciGetZTicksPos(sciPointObj * pSubwin, double ticksPos[], char ** ticksLabels);
 
-BOOL sciGetIsAbleToCreateWindow(void);
+GRAPHICS_IMPEXP BOOL sciGetIsAbleToCreateWindow(void);
 
-int sciGetSubwinIndex(sciPointObj * pSubwin); /* GET */
+GRAPHICS_IMPEXP int sciGetSubwinIndex(sciPointObj * pSubwin); /* GET */
 
-BOOL sciIsAutomaticallyRedrawn(sciPointObj * pObj);
+GRAPHICS_IMPEXP BOOL sciIsAutomaticallyRedrawn(sciPointObj * pObj);
 
-void sciGetColorRange(sciPointObj * pObj, int subset[2]); /* GET */
-void sciGetOutsideColor(sciPointObj * pObj, int colors[2]); /* GET */
-void sciGetZBounds(sciPointObj * pObj, double bounds[2]); /* GET */
+GRAPHICS_IMPEXP void sciGetColorRange(sciPointObj * pObj, int subset[2]); /* GET */
+GRAPHICS_IMPEXP void sciGetOutsideColor(sciPointObj * pObj, int colors[2]); /* GET */
+GRAPHICS_IMPEXP void sciGetZBounds(sciPointObj * pObj, double bounds[2]); /* GET */
 
-BOOL sciGetGridFront(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP BOOL sciGetGridFront(sciPointObj * pObj); /* GET */
 
-int sciGetAntialiasingQuality(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP int sciGetAntialiasingQuality(sciPointObj * pObj); /* GET */
 
-sciLegendPlace sciGetLegendLocation(sciPointObj * pObj); /* GET */
+GRAPHICS_IMPEXP sciLegendPlace sciGetLegendLocation(sciPointObj * pObj); /* GET */
 
-void printSetGetErrorMessage(const char * propertyName);
+GRAPHICS_IMPEXP void printSetGetErrorMessage(const char * propertyName);
 
 #endif /* __SCI_GET_PROPERTY__ */
index 155771f..05c9aca 100644 (file)
@@ -19,6 +19,7 @@
 #ifndef _GRAY_PLOT_H_
 #define _GRAY_PLOT_H_
 
+#include "dynlib_graphics.h"
 #include "BOOL.h"
 #include "machine.h"
 
@@ -34,7 +35,7 @@
  *  values of colors in the current colormap 
  *  the color associated to zmoy is used for filling a specific rectangle 
  */
-int C2F(xgray)(double *x, double *y, double *z, int *n1, int *n2, char *strflag, double *brect, int *aaint, BOOL flagNax, long int l1) ;
+GRAPHICS_IMPEXP int C2F(xgray)(double *x, double *y, double *z, int *n1, int *n2, char *strflag, double *brect, int *aaint, BOOL flagNax, long int l1) ;
 
 
 /**
@@ -43,7 +44,7 @@ int C2F(xgray)(double *x, double *y, double *z, int *n1, int *n2, char *strflag,
  *  the z value is interpreted as a color number inside the current colormap
  *  z[i,j] is used as the color of a square [i-0.5,i+0.5] [j-0.5,j+0.5]
  */
-int C2F(xgray1)(double *z, int *n1, int *n2, char *strflag, double *brect, int *aaint, BOOL flagNax, long int l1) ;
+GRAPHICS_IMPEXP int C2F(xgray1)(double *z, int *n1, int *n2, char *strflag, double *brect, int *aaint, BOOL flagNax, long int l1) ;
 
 
 /**
@@ -51,6 +52,6 @@ int C2F(xgray1)(double *z, int *n1, int *n2, char *strflag, double *brect, int *
  * but xrect here give the rectangle in which the 
  * grayplot is to be drawn using the current scale
  */
-int C2F(xgray2)(double *z, int *n1, int *n2, double *xrect) ;
+GRAPHICS_IMPEXP int C2F(xgray2)(double *z, int *n1, int *n2, double *xrect) ;
 
 #endif /* _GRAY_PLOT_H_ */
index f18fa76..aefa810 100644 (file)
 #ifndef __SCI_HANDLE_MANAGEMENT__
 #define __SCI_HANDLE_MANAGEMENT__
 
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 #include "BOOL.h"
 
 /* Handle functions */
-void sciSetHandle (sciPointObj * pobj, long value);
-int sciAddNewHandle (sciPointObj * pobj);
-int sciDelHandle (sciPointObj * pobj);
-long sciGetHandle (sciPointObj * pobj);
-sciPointObj *sciGetPointerFromHandle (long handle);
-sciPointObj *sciGetPointerFromJavaIndex (int javaIndex);
+GRAPHICS_IMPEXP void sciSetHandle (sciPointObj * pobj, long value);
+GRAPHICS_IMPEXP int sciAddNewHandle (sciPointObj * pobj);
+GRAPHICS_IMPEXP int sciDelHandle (sciPointObj * pobj);
+GRAPHICS_IMPEXP long sciGetHandle (sciPointObj * pobj);
+GRAPHICS_IMPEXP sciPointObj *sciGetPointerFromHandle (long handle);
+GRAPHICS_IMPEXP sciPointObj *sciGetPointerFromJavaIndex (int javaIndex);
 
-sciRelationShip *sciGetRelationship (sciPointObj * pobj); /* HANDLE MANAGEMENT */
-int sciSetParent (sciPointObj * pson, sciPointObj * pparent); /* HANDLE MANAGEMENT */
-sciPointObj *sciGetParent (sciPointObj * pobj); /* HANDLE MANAGEMENT */
-BOOL sciAddThisToItsParent (sciPointObj * pthis,  sciPointObj * pparent); /* HANDLE MANAGEMENT */
-BOOL sciAddThisToItsParentLastPos(sciPointObj * pthis, sciPointObj * parent); /* HANDLE MANAGEMENT */
-BOOL sciDelThisToItsParent (sciPointObj * pthis, sciPointObj * pparent); /* HANDLE MANAGEMENT */
-BOOL sciDelSonFromItsParent(sciSons * son, sciPointObj * parent); /* HANDLE MANAGEMENT */
-sciSons *sciGetSons (sciPointObj * pobj); /* HANDLE MANAGEMENT */
-sciSons *sciGetLastSons (sciPointObj * pobj); /* HANDLE MANAGEMENT */
-sciSons * sciGetNextAccessibleSon( sciSons * son ) ; /* HANDLE MANAGEMENT */
-sciSons * sciGetFirstAccessibleSon( sciPointObj * pObj ) ; /* HANDLE MANAGEMENT */
-sciSons * sciFindSon( sciPointObj * searchedObj, sciPointObj * parentObj ) ;
-int sciRelocateHandles( unsigned long handles[], int nbHandles, unsigned long newParentHandle ) ;
-BOOL sciCanBeSonOf( sciPointObj * son, sciPointObj * parent ) ;
-int swapHandles( unsigned long firstHdl, unsigned long secondHdl ) ;
+GRAPHICS_IMPEXP sciRelationShip *sciGetRelationship (sciPointObj * pobj); /* HANDLE MANAGEMENT */
+GRAPHICS_IMPEXP int sciSetParent (sciPointObj * pson, sciPointObj * pparent); /* HANDLE MANAGEMENT */
+GRAPHICS_IMPEXP sciPointObj *sciGetParent (sciPointObj * pobj); /* HANDLE MANAGEMENT */
+GRAPHICS_IMPEXP BOOL sciAddThisToItsParent (sciPointObj * pthis,  sciPointObj * pparent); /* HANDLE MANAGEMENT */
+GRAPHICS_IMPEXP BOOL sciAddThisToItsParentLastPos(sciPointObj * pthis, sciPointObj * parent); /* HANDLE MANAGEMENT */
+GRAPHICS_IMPEXP BOOL sciDelThisToItsParent (sciPointObj * pthis, sciPointObj * pparent); /* HANDLE MANAGEMENT */
+GRAPHICS_IMPEXP BOOL sciDelSonFromItsParent(sciSons * son, sciPointObj * parent); /* HANDLE MANAGEMENT */
+GRAPHICS_IMPEXP sciSons *sciGetSons (sciPointObj * pobj); /* HANDLE MANAGEMENT */
+GRAPHICS_IMPEXP sciSons *sciGetLastSons (sciPointObj * pobj); /* HANDLE MANAGEMENT */
+GRAPHICS_IMPEXP sciSons * sciGetNextAccessibleSon( sciSons * son ) ; /* HANDLE MANAGEMENT */
+GRAPHICS_IMPEXP sciSons * sciGetFirstAccessibleSon( sciPointObj * pObj ) ; /* HANDLE MANAGEMENT */
+GRAPHICS_IMPEXP sciSons * sciFindSon( sciPointObj * searchedObj, sciPointObj * parentObj ) ;
+GRAPHICS_IMPEXP int sciRelocateHandles( unsigned long handles[], int nbHandles, unsigned long newParentHandle ) ;
+GRAPHICS_IMPEXP BOOL sciCanBeSonOf( sciPointObj * son, sciPointObj * parent ) ;
+GRAPHICS_IMPEXP int swapHandles( unsigned long firstHdl, unsigned long secondHdl ) ;
 
 /**
  * Check if a handle is still valid
  */
-BOOL isHandleValid(long handle);
+GRAPHICS_IMPEXP BOOL isHandleValid(long handle);
 
-sciPointObj * sciGetIndexedSon(sciPointObj * pobj, int lindex);
+GRAPHICS_IMPEXP sciPointObj * sciGetIndexedSon(sciPointObj * pobj, int lindex);
 
 /**
  * Generate a new handle index for an object.
  */
-long generateNewHandle(sciPointObj * pObj);
+GRAPHICS_IMPEXP long generateNewHandle(sciPointObj * pObj);
 
 #endif /* __SCI_HANDLE_MANAGEMENT__ */
index 0db0c26..3f67b01 100644 (file)
 #ifndef __SCI_INIT_GRAPHICS__
 #define __SCI_INIT_GRAPHICS__
 
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 #include "BOOL.h"
 #include "machine.h" /* C2F */
 
-extern int C2F(graphicsmodels) (void);
-extern int sciInitGraphicContext (sciPointObj * pobj); /* INITOBJECT */
-extern int sciInitFontContext (sciPointObj * pobj); /* INITOBJECT */
-extern int sciInitGraphicMode (sciPointObj * pobj);
+GRAPHICS_IMPEXP int C2F(graphicsmodels) (void);
+GRAPHICS_IMPEXP int sciInitGraphicContext (sciPointObj * pobj); /* INITOBJECT */
+GRAPHICS_IMPEXP int sciInitFontContext (sciPointObj * pobj); /* INITOBJECT */
+GRAPHICS_IMPEXP int sciInitGraphicMode (sciPointObj * pobj);
 
-extern sciPointObj * initLabel( sciPointObj * pParentObj ) ; /* INITOBJECT */
+GRAPHICS_IMPEXP sciPointObj * initLabel( sciPointObj * pParentObj ) ; /* INITOBJECT */
 
-extern void reinitSubwin( void ) ;
+GRAPHICS_IMPEXP void reinitSubwin( void ) ;
 
-FigureModelData * newFigureModelData( void ) ;
-void destroyFigureModelData( FigureModelData * data ) ;
+GRAPHICS_IMPEXP FigureModelData * newFigureModelData( void ) ;
+GRAPHICS_IMPEXP void destroyFigureModelData( FigureModelData * data ) ;
 
-extern int InitFigureModel(void); /* INITOBJECT */
-extern int InitAxesModel(void);   /* INITOBJECT */
+GRAPHICS_IMPEXP int InitFigureModel(void); /* INITOBJECT */
+GRAPHICS_IMPEXP int InitAxesModel(void);   /* INITOBJECT */
 
-int initFCfromCopy(  sciPointObj * pObjSource, sciPointObj * pObjDest );
+GRAPHICS_IMPEXP int initFCfromCopy(  sciPointObj * pObjSource, sciPointObj * pObjDest );
 
-int ResetFigureToDefaultValues(sciPointObj * pobj);  /* INITOBJECT */
+GRAPHICS_IMPEXP int ResetFigureToDefaultValues(sciPointObj * pobj);  /* INITOBJECT */
 
-sciPointObj * getFigureModel( void ) ;
-sciPointObj * getAxesModel( void ) ;
-BOOL isFigureModel(sciPointObj * pObj);
-BOOL isAxesModel(sciPointObj * pObj);
-BOOL isModelObject(sciPointObj * pObj);
+GRAPHICS_IMPEXP sciPointObj * getFigureModel( void ) ;
+GRAPHICS_IMPEXP sciPointObj * getAxesModel( void ) ;
+GRAPHICS_IMPEXP BOOL isFigureModel(sciPointObj * pObj);
+GRAPHICS_IMPEXP BOOL isAxesModel(sciPointObj * pObj);
+GRAPHICS_IMPEXP BOOL isModelObject(sciPointObj * pObj);
 
-void destroyDefaultObjects( void ) ;
+GRAPHICS_IMPEXP void destroyDefaultObjects( void ) ;
 
-void sciSetDefaultColorMap(sciPointObj * pFigure);
+GRAPHICS_IMPEXP void sciSetDefaultColorMap(sciPointObj * pFigure);
 
 #endif /* __SCI_INIT_GRAPHICS__ */
index c079a89..bf5e783 100644 (file)
@@ -22,6 +22,7 @@
 #ifndef __SCI_INTERACTION__
 #define __SCI_INTERACTION__
 
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 #include "BOOL.h"
 
@@ -38,13 +39,13 @@ typedef enum
 
 
 
-extern int sciAddCallback (sciPointObj * pthis, char *code, int len, int mevent); /* INTERACTION */
-extern int sciGetCallbackMouseEvent (sciPointObj * pthis); /* INTERACTION */
-extern int sciSetCallbackMouseEvent (sciPointObj * pthis, int mevent); /* INTERACTION */
-extern char *sciGetCallback (sciPointObj * pthis); /* INTERACTION */
-extern int sciDelCallback (sciPointObj * pthis); /* INTERACTION */
+GRAPHICS_IMPEXP int sciAddCallback (sciPointObj * pthis, char *code, int len, int mevent); /* INTERACTION */
+GRAPHICS_IMPEXP int sciGetCallbackMouseEvent (sciPointObj * pthis); /* INTERACTION */
+GRAPHICS_IMPEXP int sciSetCallbackMouseEvent (sciPointObj * pthis, int mevent); /* INTERACTION */
+GRAPHICS_IMPEXP char *sciGetCallback (sciPointObj * pthis); /* INTERACTION */
+GRAPHICS_IMPEXP int sciDelCallback (sciPointObj * pthis); /* INTERACTION */
 
-int Objmove(sciPointObj * pobj, double d[], int m, BOOL opt); /* INTERACTION */
+GRAPHICS_IMPEXP int Objmove(sciPointObj * pobj, double d[], int m, BOOL opt); /* INTERACTION */
 
 /**
  * Call rubber box on a figure in pixels
@@ -56,7 +57,7 @@ int Objmove(sciPointObj * pobj, double d[], int m, BOOL opt); /* INTERACTION */
  *                     the rubber box
  * @param[out] usedButton Scilab code of the button used to terminate the rubber box
  */
-void pixelRubberBox(sciPointObj * pFigure, BOOL isClick,
+GRAPHICS_IMPEXP void pixelRubberBox(sciPointObj * pFigure, BOOL isClick,
                     const int initialRect[4], int endRect[4], int * usedButton);
 
 /**
@@ -68,35 +69,35 @@ void pixelRubberBox(sciPointObj * pFigure, BOOL isClick,
  * @param[out] endRect array containing the [x,y,w,h] of the selected rectangle
  * @param[out] usedButton Scilab code of the button used to terminate the rubber box
  */
-void rubberBox(sciPointObj * pSubwin, BOOL isClick,
+GRAPHICS_IMPEXP void rubberBox(sciPointObj * pSubwin, BOOL isClick,
                const double initialRect[4], double endRect[4], int * usedButton);
 
 
 /**
  * Perform an interative zoom on a subwin or figure handle;
  */
-void interactiveZoom(sciPointObj * pObj);
+GRAPHICS_IMPEXP void interactiveZoom(sciPointObj * pObj);
 
 /**
  * Interactive rotation of a subwin within the figure.
  */
-void interactiveRotation(sciPointObj * pFigure);
+GRAPHICS_IMPEXP void interactiveRotation(sciPointObj * pFigure);
 
 /**
  * Interactive rotation of a subwindow
  */
-void interactiveSubwinRotation(sciPointObj * pSubwin);
+GRAPHICS_IMPEXP void interactiveSubwinRotation(sciPointObj * pSubwin);
 
 /**
  * Put the figure in top of other windows.
  * @pram pFigure figure corresponding to the window
  */
-void showWindow(sciPointObj * pFigure);
+GRAPHICS_IMPEXP void showWindow(sciPointObj * pFigure);
 
 /**
  * Modify a subwin viewing angles by a certain amount.
  */
-void updateViewingAngles(sciPointObj * pSubwin, double deltaAlpha, double deltaTheta);
+GRAPHICS_IMPEXP void updateViewingAngles(sciPointObj * pSubwin, double deltaAlpha, double deltaTheta);
 
 
 #endif /* __SCI_INTERACTION__ */
index 2d387f0..073cf75 100644 (file)
@@ -18,6 +18,7 @@
 #ifndef _OBJECT_SELECTION_H_
 #define _OBJECT_SELECTION_H_
 
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 #include "BOOL.h"
 #include "DoublyLinkedList.h" 
@@ -41,67 +42,67 @@ typedef struct
  * Add an object in the set of selected son of the parent.
  * Be careful, pObj should be a son of pParent.
  */
-int sciAddSelectedSon( sciPointObj * pParent, sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP int sciAddSelectedSon( sciPointObj * pParent, sciPointObj * pObj ) ;
 
 /**
  * Add an object in the set of selected son of the parent.
  * If an other object with the same type is already inserted,
  * it will be destroyed to let the place for this one.
  */
-int sciAddUniqueSelectedSon( sciPointObj * pParent, sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP int sciAddUniqueSelectedSon( sciPointObj * pParent, sciPointObj * pObj ) ;
 
 /**
  * Initialize the set of sons
  */
-void sciInitSelectedSons( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP void sciInitSelectedSons( sciPointObj * pObj ) ;
 
 /**
  * Return the first son found in the set of selected sons.
  */
-sciPointObj * sciGetFirstSelectedSon( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP sciPointObj * sciGetFirstSelectedSon( sciPointObj * pObj ) ;
 
 /**
  * Return the first son with a certain type found in the set of selected sons
  */
-sciPointObj * sciGetFirstTypedSelectedSon( sciPointObj * pObj, sciEntityType objType ) ;
+GRAPHICS_IMPEXP sciPointObj * sciGetFirstTypedSelectedSon( sciPointObj * pObj, sciEntityType objType ) ;
 
 /**
  * Get the list of selected sons with a certain type.
  * This is a list of sciPointObj *.
  * Be careful, the value is the direct pointer on the data.
  */
-DoublyLinkedList * sciGetTypedSelectedSons( sciPointObj * pObj, sciEntityType objType ) ;
+GRAPHICS_IMPEXP DoublyLinkedList * sciGetTypedSelectedSons( sciPointObj * pObj, sciEntityType objType ) ;
 
 /**
  * Remove a selected object from the set.
  */
-int sciRemoveSelectedSon( sciPointObj * pParent, sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP int sciRemoveSelectedSon( sciPointObj * pParent, sciPointObj * pObj ) ;
 
 /**
  * Free the set of sons
  */
-void sciUnselectSons( sciPointObj * pParent ) ;
+GRAPHICS_IMPEXP void sciUnselectSons( sciPointObj * pParent ) ;
 
 /**
  * Remove all selected sons from a certain type
  */
-void sciUnselectTypedSons( sciPointObj * pParent, sciEntityType sonsType ) ;
+GRAPHICS_IMPEXP void sciUnselectTypedSons( sciPointObj * pParent, sciEntityType sonsType ) ;
 
 /**
  * To know if an object is selected
  */
-BOOL sciGetIsSelected( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP BOOL sciGetIsSelected( sciPointObj * pObj ) ;
 
 /*------------------------------------------------------------------------*/
 /* Internal use */
-TypedSonsList * sciGetTypedList( sciPointObj * pObj, sciEntityType objType ) ;
+GRAPHICS_IMPEXP TypedSonsList * sciGetTypedList( sciPointObj * pObj, sciEntityType objType ) ;
 
-TypedSonsList * newTypedSonList( sciEntityType type, DoublyLinkedList * typedSons ) ;
+GRAPHICS_IMPEXP TypedSonsList * newTypedSonList( sciEntityType type, DoublyLinkedList * typedSons ) ;
 
 /**
  * Void * to be used directly by the list object
  */
-void deleteTypedSonList( void * typedSonsList ) ;
+GRAPHICS_IMPEXP void deleteTypedSonList( void * typedSonsList ) ;
 
 /*------------------------------------------------------------------------*/
 
index a584901..0862306 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef __SCI_OBJECT_STRUCTURE__
 #define __SCI_OBJECT_STRUCTURE__
 
+#include "dynlib_graphics.h"
 #include "StringMatrix.h"
 #include "DoublyLinkedList.h"
 
index 6a135aa..adb99aa 100644 (file)
 #ifndef _SCI_ECH
 #define _SCI_ECH
 
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 
 
 
-int setscale2d( double WRect[4],
+GRAPHICS_IMPEXP int setscale2d( double WRect[4],
                  double ARect[4],
                  double FRect[4],
                  char   logscale[2]);
 
-int getscale2d( double WRect[4], double FRect[4], char logscale[2], double ARect[4] ) ;
+GRAPHICS_IMPEXP int getscale2d( double WRect[4], double FRect[4], char logscale[2], double ARect[4] ) ;
 
 
-void unzoom( void ) ;
+GRAPHICS_IMPEXP void unzoom( void ) ;
 
 
-void convertUserCoordToPixelCoords(const double xCoords[], const double yCoords[],
+GRAPHICS_IMPEXP void convertUserCoordToPixelCoords(const double xCoords[], const double yCoords[],
                                    int xPixCoords[], int yPixCoords[], int nbCoords,
                                    int rect[4]);
 
-void convertPixelCoordsToUserCoords(const int xPixCoords[], const int yPixCoords[],
+GRAPHICS_IMPEXP void convertPixelCoordsToUserCoords(const int xPixCoords[], const int yPixCoords[],
                                     double xUserCoords[], double yUserCoords[], int nbCoords,
                                     int rect[4]);
 
-void compute_data_bounds2(int cflag,char dataflag, char * logflags, double *x,double  *y, int n1,int n2, double *drect);
+GRAPHICS_IMPEXP void compute_data_bounds2(int cflag,char dataflag, char * logflags, double *x,double  *y, int n1,int n2, double *drect);
 
-BOOL update_specification_bounds(sciPointObj  *psubwin,double rect[6],int flag);
+GRAPHICS_IMPEXP BOOL update_specification_bounds(sciPointObj  *psubwin,double rect[6],int flag);
 
 
 #endif  /* _SCI_ECH */
index fd363e3..eb91a79 100644 (file)
 #ifndef _PLOT2D_H_
 #define _PLOT2D_H_
 
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 
-int re_index_brect(double * brect, double * drect);
+GRAPHICS_IMPEXP int re_index_brect(double * brect, double * drect);
 
-BOOL strflag2axes_properties(sciPointObj * psubwin, char * strflag);
+GRAPHICS_IMPEXP BOOL strflag2axes_properties(sciPointObj * psubwin, char * strflag);
 
-int plot2dn(int ptype,char *logflags,double *x,double *y,int *n1,int *n2,int *style,char *strflag,char *legend,double *brect,int *aaint,BOOL flagNax, int lstr1,int lstr2);
+GRAPHICS_IMPEXP int plot2dn(int ptype,char *logflags,double *x,double *y,int *n1,int *n2,int *style,char *strflag,char *legend,double *brect,int *aaint,BOOL flagNax, int lstr1,int lstr2);
 
 #endif /* _PLOT2D_H_ */
index c1220b5..2771d60 100644 (file)
 #ifndef __SCI_SET_PROPERTY__
 #define __SCI_SET_PROPERTY__
 
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 #include "BOOL.h"
 
-void Obj_RedrawNewAngle(sciPointObj * pSubwin, double alpha, double theta); /* SET  */
+GRAPHICS_IMPEXP void Obj_RedrawNewAngle(sciPointObj * pSubwin, double alpha, double theta); /* SET  */
 
-int sciSetEntityType (sciPointObj * pobj, sciEntityType value); /* SET */
-int sciSetColormap (sciPointObj * pobj, double *rgbmat,
+GRAPHICS_IMPEXP int sciSetEntityType (sciPointObj * pobj, sciEntityType value); /* SET */
+GRAPHICS_IMPEXP int sciSetColormap (sciPointObj * pobj, double *rgbmat,
                           int m, int n); /* SET */
-int sciInitNumColors( sciPointObj * pobj, int numcolors ) ; /* SET */
-int sciSetNumColors ( sciPointObj * pobj, int numcolors ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitNumColors( sciPointObj * pobj, int numcolors ) ; /* SET */
+GRAPHICS_IMPEXP int sciSetNumColors ( sciPointObj * pobj, int numcolors ) ; /* SET */
 
-int sciSetGoodIndex(sciPointObj * pobj, int colorindex);  /* SET */
-void sciRecursiveUpdateBaW(sciPointObj *pobj, int old_m, int m);  /* SET */
-int sciUpdateBaW (sciPointObj * pobj, int flag, int value ) ; /* SET */
+GRAPHICS_IMPEXP int sciSetGoodIndex(sciPointObj * pobj, int colorindex);  /* SET */
+GRAPHICS_IMPEXP void sciRecursiveUpdateBaW(sciPointObj *pobj, int old_m, int m);  /* SET */
+GRAPHICS_IMPEXP int sciUpdateBaW (sciPointObj * pobj, int flag, int value ) ; /* SET */
 
-int sciInitBackground( sciPointObj * pobj, int colorindex ) ;
-int sciSetBackground ( sciPointObj * pobj, int colorindex ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitBackground( sciPointObj * pobj, int colorindex ) ;
+GRAPHICS_IMPEXP int sciSetBackground ( sciPointObj * pobj, int colorindex ) ; /* SET */
 
-int sciInitForeground( sciPointObj * pobj, int colorindex ) ;
-int sciSetForeground ( sciPointObj * pobj, int colorindex ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitForeground( sciPointObj * pobj, int colorindex ) ;
+GRAPHICS_IMPEXP int sciSetForeground ( sciPointObj * pobj, int colorindex ) ; /* SET */
 
-int sciInitLineWidth( sciPointObj * pobj, double linewidth ) ;
-int sciSetLineWidth ( sciPointObj * pobj, double linewidth ) ;  /* SET */
+GRAPHICS_IMPEXP int sciInitLineWidth( sciPointObj * pobj, double linewidth ) ;
+GRAPHICS_IMPEXP int sciSetLineWidth ( sciPointObj * pobj, double linewidth ) ;  /* SET */
 
-int sciInitIsLine(sciPointObj * pobj, BOOL isline);
-int sciSetIsLine (sciPointObj * pobj, BOOL isline);  /* SET */
+GRAPHICS_IMPEXP int sciInitIsLine(sciPointObj * pobj, BOOL isline);
+GRAPHICS_IMPEXP int sciSetIsLine (sciPointObj * pobj, BOOL isline);  /* SET */
 
-int sciInitLineStyle( sciPointObj * pobj, int linestyle ) ;
-int sciSetLineStyle ( sciPointObj * pobj, int linestyle ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitLineStyle( sciPointObj * pobj, int linestyle ) ;
+GRAPHICS_IMPEXP int sciSetLineStyle ( sciPointObj * pobj, int linestyle ) ; /* SET */
 
-int sciInitIsMark(sciPointObj * pobj, BOOL ismark);  /* SET */
-int sciSetIsMark (sciPointObj * pobj, BOOL ismark);  /* SET */
+GRAPHICS_IMPEXP int sciInitIsMark(sciPointObj * pobj, BOOL ismark);  /* SET */
+GRAPHICS_IMPEXP int sciSetIsMark (sciPointObj * pobj, BOOL ismark);  /* SET */
 
-int sciInitIsFilled(sciPointObj * pobj, BOOL isfilled);
-int sciSetIsFilled (sciPointObj * pobj, BOOL isfilled);  /* SET */
+GRAPHICS_IMPEXP int sciInitIsFilled(sciPointObj * pobj, BOOL isfilled);
+GRAPHICS_IMPEXP int sciSetIsFilled (sciPointObj * pobj, BOOL isfilled);  /* SET */
 
-int sciInitPolylineStyle( sciPointObj * pobj, int plot );
-int sciInitArrowSize( sciPointObj * pobj, double size );
+GRAPHICS_IMPEXP int sciInitPolylineStyle( sciPointObj * pobj, int plot );
+GRAPHICS_IMPEXP int sciInitArrowSize( sciPointObj * pobj, double size );
 
-int sciInitMarkStyle(sciPointObj * pobj, int markstyle);
-int sciSetMarkStyle (sciPointObj * pobj, int markstyle); /* SET */
+GRAPHICS_IMPEXP int sciInitMarkStyle(sciPointObj * pobj, int markstyle);
+GRAPHICS_IMPEXP int sciSetMarkStyle (sciPointObj * pobj, int markstyle); /* SET */
 
-int sciInitMarkSize(sciPointObj * pobj, int marksize);
-int sciSetMarkSize (sciPointObj * pobj, int marksize); /* SET */
+GRAPHICS_IMPEXP int sciInitMarkSize(sciPointObj * pobj, int marksize);
+GRAPHICS_IMPEXP int sciSetMarkSize (sciPointObj * pobj, int marksize); /* SET */
 
-int sciInitMarkSizeUnit(sciPointObj * pobj, int marksizeunit);
-int sciSetMarkSizeUnit (sciPointObj * pobj, int marksizeunit); /* SET */
+GRAPHICS_IMPEXP int sciInitMarkSizeUnit(sciPointObj * pobj, int marksizeunit);
+GRAPHICS_IMPEXP int sciSetMarkSizeUnit (sciPointObj * pobj, int marksizeunit); /* SET */
 
-int sciInitMarkBackground(sciPointObj * pobj, int colorindex);
-int sciSetMarkBackground (sciPointObj * pobj, int colorindex);  /* SET */
+GRAPHICS_IMPEXP int sciInitMarkBackground(sciPointObj * pobj, int colorindex);
+GRAPHICS_IMPEXP int sciSetMarkBackground (sciPointObj * pobj, int colorindex);  /* SET */
 
-int sciInitMarkForeground(sciPointObj * pobj, int colorindex);
-int sciSetMarkForeground (sciPointObj * pobj, int colorindex);  /* SET */
+GRAPHICS_IMPEXP int sciInitMarkForeground(sciPointObj * pobj, int colorindex);
+GRAPHICS_IMPEXP int sciSetMarkForeground (sciPointObj * pobj, int colorindex);  /* SET */
 
-int sciInitBoxType( sciPointObj * pobj, EAxesBoxType type ) ;
-int sciSetBoxType ( sciPointObj * pobj, EAxesBoxType type ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitBoxType( sciPointObj * pobj, EAxesBoxType type ) ;
+GRAPHICS_IMPEXP int sciSetBoxType ( sciPointObj * pobj, EAxesBoxType type ) ; /* SET */
 
-int sciInitIsBoxed(sciPointObj * pobj, BOOL isboxed);
-int sciSetIsBoxed (sciPointObj * pobj, BOOL isboxed); /* SET */
+GRAPHICS_IMPEXP int sciInitIsBoxed(sciPointObj * pobj, BOOL isboxed);
+GRAPHICS_IMPEXP int sciSetIsBoxed (sciPointObj * pobj, BOOL isboxed); /* SET */
 
 /* Text Functions */
-int sciInitFontSize(sciPointObj * pobj, double fontSize); /* SET */
-int sciSetFontSize (sciPointObj * pobj, double fontSize); /* SET */
+GRAPHICS_IMPEXP int sciInitFontSize(sciPointObj * pobj, double fontSize); /* SET */
+GRAPHICS_IMPEXP int sciSetFontSize (sciPointObj * pobj, double fontSize); /* SET */
 
-int sciInitFontOrientation(sciPointObj * pobj, double textorientation); /* SET */
-int sciSetFontOrientation (sciPointObj * pobj, double textorientation); /* SET */
+GRAPHICS_IMPEXP int sciInitFontOrientation(sciPointObj * pobj, double textorientation); /* SET */
+GRAPHICS_IMPEXP int sciSetFontOrientation (sciPointObj * pobj, double textorientation); /* SET */
 
-int sciSetStrings( sciPointObj * pobj, const StringMatrix * pStrings ) ; /* SET */
-int sciSetText (   sciPointObj * pobj, char ** text, int nbRow, int nbCol ) ; /* SET */
+GRAPHICS_IMPEXP int sciSetStrings( sciPointObj * pobj, const StringMatrix * pStrings ) ; /* SET */
+GRAPHICS_IMPEXP int sciSetText (   sciPointObj * pobj, char ** text, int nbRow, int nbCol ) ; /* SET */
 
-int sciInitFontBackground(sciPointObj * pobj, int color);
-int sciSetFontBackground (sciPointObj * pobj, int color); /* SET */
+GRAPHICS_IMPEXP int sciInitFontBackground(sciPointObj * pobj, int color);
+GRAPHICS_IMPEXP int sciSetFontBackground (sciPointObj * pobj, int color); /* SET */
 
-int sciInitFontForeground(sciPointObj * pobj, int colorindex ) ;
-int sciSetFontForeground (sciPointObj * pobj, int colorindex ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitFontForeground(sciPointObj * pobj, int colorindex ) ;
+GRAPHICS_IMPEXP int sciSetFontForeground (sciPointObj * pobj, int colorindex ) ; /* SET */
 
-int sciInitFontStyle(sciPointObj * pobj, int iAttributes ) ;
-int sciSetFontStyle (sciPointObj * pobj, int iAttributes ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitFontStyle(sciPointObj * pobj, int iAttributes ) ;
+GRAPHICS_IMPEXP int sciSetFontStyle (sciPointObj * pobj, int iAttributes ) ; /* SET */
 
 /* Legend */
-int sciInitLegendPlace(sciPointObj * pobj, sciLegendPlace place);
-int sciSetLegendPlace (sciPointObj * pobj, sciLegendPlace place); /* SET */
+GRAPHICS_IMPEXP int sciInitLegendPlace(sciPointObj * pobj, sciLegendPlace place);
+GRAPHICS_IMPEXP int sciSetLegendPlace (sciPointObj * pobj, sciLegendPlace place); /* SET */
 
-int sciInitLegendPos(sciPointObj * pobj, double position[]);
-int sciSetLegendPos (sciPointObj * pobj, double position[]); /* SET */
+GRAPHICS_IMPEXP int sciInitLegendPos(sciPointObj * pobj, double position[]);
+GRAPHICS_IMPEXP int sciSetLegendPos (sciPointObj * pobj, double position[]); /* SET */
 
 /* GMODE */
-int sciInitIsClipping(sciPointObj * pobj, int value) ;
-int sciSetIsClipping (sciPointObj * pobj, int value); /* SET */
+GRAPHICS_IMPEXP int sciInitIsClipping(sciPointObj * pobj, int value) ;
+GRAPHICS_IMPEXP int sciSetIsClipping (sciPointObj * pobj, int value); /* SET */
 
-int sciSetClipping (sciPointObj * pobj, double pclip[4] ); /* SET */
+GRAPHICS_IMPEXP int sciSetClipping (sciPointObj * pobj, double pclip[4] ); /* SET */
 
-int sciInitAddPlot (sciPointObj * pobj, BOOL value);
-int sciSetAddPlot (sciPointObj * pobj, BOOL value); /* SET */
+GRAPHICS_IMPEXP int sciInitAddPlot (sciPointObj * pobj, BOOL value);
+GRAPHICS_IMPEXP int sciSetAddPlot (sciPointObj * pobj, BOOL value); /* SET */
 
-int sciInitAutoScale(sciPointObj * pobj, BOOL value);
-int sciSetAutoScale (sciPointObj * pobj, BOOL value); /* SET */
+GRAPHICS_IMPEXP int sciInitAutoScale(sciPointObj * pobj, BOOL value);
+GRAPHICS_IMPEXP int sciSetAutoScale (sciPointObj * pobj, BOOL value); /* SET */
 
-int sciInitZooming(sciPointObj * pobj, BOOL value);
-int sciSetZooming (sciPointObj * pobj, BOOL value); /* SET */
+GRAPHICS_IMPEXP int sciInitZooming(sciPointObj * pobj, BOOL value);
+GRAPHICS_IMPEXP int sciSetZooming (sciPointObj * pobj, BOOL value); /* SET */
 
-int sciInitXorMode(sciPointObj * pobj, int value);
-int sciSetXorMode (sciPointObj * pobj, int value); /* SET */
+GRAPHICS_IMPEXP int sciInitXorMode(sciPointObj * pobj, int value);
+GRAPHICS_IMPEXP int sciSetXorMode (sciPointObj * pobj, int value); /* SET */
 
-int sciInitVisibility (sciPointObj * pobj, BOOL value);
-int sciSetVisibility (sciPointObj * pobj, BOOL value); /* SET */
+GRAPHICS_IMPEXP int sciInitVisibility (sciPointObj * pobj, BOOL value);
+GRAPHICS_IMPEXP int sciSetVisibility (sciPointObj * pobj, BOOL value); /* SET */
 
-int sciInitResize(sciPointObj * pobj, BOOL value);
-int sciSetResize (sciPointObj * pobj, BOOL value); /* SET */
+GRAPHICS_IMPEXP int sciInitResize(sciPointObj * pobj, BOOL value);
+GRAPHICS_IMPEXP int sciSetResize (sciPointObj * pobj, BOOL value); /* SET */
 
-int sciSetDefaultValues (void); /* SET */
+GRAPHICS_IMPEXP int sciSetDefaultValues (void); /* SET */
 
 
 /* Window Functions */
-int sciInitName(sciPointObj * pobj, char * newName); /* SET */
-int sciSetName (sciPointObj * pobj, char * newName); /* SET */
-int sciInitNum( sciPointObj * pobj, int value ) ;
-int sciSetNum ( sciPointObj * pobj, int value ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitName(sciPointObj * pobj, char * newName); /* SET */
+GRAPHICS_IMPEXP int sciSetName (sciPointObj * pobj, char * newName); /* SET */
+GRAPHICS_IMPEXP int sciInitNum( sciPointObj * pobj, int value ) ;
+GRAPHICS_IMPEXP int sciSetNum ( sciPointObj * pobj, int value ) ; /* SET */
 
-int sciInitDimension( sciPointObj * pobj, int newWidth, int newHeight ) ;
-int sciSetDimension(  sciPointObj * pobj, int newWidth, int newHeight ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitDimension( sciPointObj * pobj, int newWidth, int newHeight ) ;
+GRAPHICS_IMPEXP int sciSetDimension(  sciPointObj * pobj, int newWidth, int newHeight ) ; /* SET */
 
-int sciInitWindowDim( sciPointObj * pobj, int newWidth, int newHeight ) ;
-int sciSetWindowDim(  sciPointObj * pobj, int newWidth, int newHeight ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitWindowDim( sciPointObj * pobj, int newWidth, int newHeight ) ;
+GRAPHICS_IMPEXP int sciSetWindowDim(  sciPointObj * pobj, int newWidth, int newHeight ) ; /* SET */
 
-int sciInitScreenPosition(sciPointObj * pobj, int pposx, int pposy);
-int sciSetScreenPosition( sciPointObj * pobj, int pposx, int pposy); /* SET */
+GRAPHICS_IMPEXP int sciInitScreenPosition(sciPointObj * pobj, int pposx, int pposy);
+GRAPHICS_IMPEXP int sciSetScreenPosition( sciPointObj * pobj, int pposx, int pposy); /* SET */
 
 
-void sciSelectFirstSubwin( sciPointObj * parentFigure ) ; /* SET */
+GRAPHICS_IMPEXP void sciSelectFirstSubwin( sciPointObj * parentFigure ) ; /* SET */
 
-int sciInitSelectedSubWin (sciPointObj * psubwinobj);
-int sciSetSelectedSubWin (sciPointObj * psubwinobj); /* SET */
+GRAPHICS_IMPEXP int sciInitSelectedSubWin (sciPointObj * psubwinobj);
+GRAPHICS_IMPEXP int sciSetSelectedSubWin (sciPointObj * psubwinobj); /* SET */
 
-int sciSetOriginalSubWin (sciPointObj * pfigure, sciPointObj * psubwin); /* SET */
+GRAPHICS_IMPEXP int sciSetOriginalSubWin (sciPointObj * pfigure, sciPointObj * psubwin); /* SET */
 
-int sciSetPoint(sciPointObj * pthis, double *tab, int *numrow, int *numcol); /* SET */
+GRAPHICS_IMPEXP int sciSetPoint(sciPointObj * pthis, double *tab, int *numrow, int *numcol); /* SET */
 
-int sciSetdrawmode(BOOL mode); /* SET */
-int sciSwitchWindow(int winnum); /* SET */
+GRAPHICS_IMPEXP int sciSetdrawmode(BOOL mode); /* SET */
+GRAPHICS_IMPEXP int sciSwitchWindow(int winnum); /* SET */
 
-int sciInitUsedWindow( int winNum ) ; /* SET */
-int sciSetUsedWindow( int winNum ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitUsedWindow( int winNum ) ; /* SET */
+GRAPHICS_IMPEXP int sciSetUsedWindow( int winNum ) ; /* SET */
 
-int sciSetInterpVector(sciPointObj * pobj, int size, int * value);
+GRAPHICS_IMPEXP int sciSetInterpVector(sciPointObj * pobj, int size, int * value);
 
-int sciInitAutoRotation( sciPointObj * pObj, BOOL value ) ;
-int sciSetAutoRotation ( sciPointObj * pObj, BOOL value ) ;
+GRAPHICS_IMPEXP int sciInitAutoRotation( sciPointObj * pObj, BOOL value ) ;
+GRAPHICS_IMPEXP int sciSetAutoRotation ( sciPointObj * pObj, BOOL value ) ;
 
-int sciInitAutoPosition( sciPointObj * pObj, BOOL value ) ;
-int sciSetAutoPosition ( sciPointObj * pObj, BOOL value ) ;
+GRAPHICS_IMPEXP int sciInitAutoPosition( sciPointObj * pObj, BOOL value ) ;
+GRAPHICS_IMPEXP int sciSetAutoPosition ( sciPointObj * pObj, BOOL value ) ;
 
-int sciInitAutoSize( sciPointObj * pObj, BOOL autoSize ) ;
-int sciSetAutoSize(  sciPointObj * pObj, BOOL autoSize ) ;
+GRAPHICS_IMPEXP int sciInitAutoSize( sciPointObj * pObj, BOOL autoSize ) ;
+GRAPHICS_IMPEXP int sciSetAutoSize(  sciPointObj * pObj, BOOL autoSize ) ;
 
-int sciInitAlignment( sciPointObj * pObj, sciTextAlignment align ) ;
-int sciSetAlignment(  sciPointObj * pObj, sciTextAlignment align ) ;
+GRAPHICS_IMPEXP int sciInitAlignment( sciPointObj * pObj, sciTextAlignment align ) ;
+GRAPHICS_IMPEXP int sciSetAlignment(  sciPointObj * pObj, sciTextAlignment align ) ;
 
-int sciInitUserSize( sciPointObj * pObj, double width, double height ) ;
-int sciSetUserSize(  sciPointObj * pObj, double width, double height ) ;
+GRAPHICS_IMPEXP int sciInitUserSize( sciPointObj * pObj, double width, double height ) ;
+GRAPHICS_IMPEXP int sciSetUserSize(  sciPointObj * pObj, double width, double height ) ;
 
-int sciInitCenterPos( sciPointObj * pObj, BOOL newCP ) ;
-int sciSetCenterPos(  sciPointObj * pObj, BOOL newCP ) ;
+GRAPHICS_IMPEXP int sciInitCenterPos( sciPointObj * pObj, BOOL newCP ) ;
+GRAPHICS_IMPEXP int sciSetCenterPos(  sciPointObj * pObj, BOOL newCP ) ;
 
-int sciInitIs3d( sciPointObj * pObj, BOOL is3d ) ;
-int sciSetIs3d(  sciPointObj * pObj, BOOL is3d ) ;
+GRAPHICS_IMPEXP int sciInitIs3d( sciPointObj * pObj, BOOL is3d ) ;
+GRAPHICS_IMPEXP int sciSetIs3d(  sciPointObj * pObj, BOOL is3d ) ;
 
-int sciInitSelectedObject( sciPointObj * pObj ) ;
-int sciSetSelectObject(    sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP int sciInitSelectedObject( sciPointObj * pObj ) ;
+GRAPHICS_IMPEXP int sciSetSelectObject(    sciPointObj * pObj ) ;
 
-int sciInitHiddenColor( sciPointObj * pObj, int newColor ) ;
-int sciSetHiddenColor(  sciPointObj * pObj, int newColor ) ;
+GRAPHICS_IMPEXP int sciInitHiddenColor( sciPointObj * pObj, int newColor ) ;
+GRAPHICS_IMPEXP int sciSetHiddenColor(  sciPointObj * pObj, int newColor ) ;
 
-int sciInitHiddenAxisColor( sciPointObj * pObj, int newColor ) ;
-int sciSetHiddenAxisColor( sciPointObj * pObj, int newColor ) ;
+GRAPHICS_IMPEXP int sciInitHiddenAxisColor( sciPointObj * pObj, int newColor ) ;
+GRAPHICS_IMPEXP int sciSetHiddenAxisColor( sciPointObj * pObj, int newColor ) ;
 
-int setSubWinAngles( sciPointObj *psubwin, double theta, double alpha );
-int sciInitdrawmode( BOOL mode );
+GRAPHICS_IMPEXP int setSubWinAngles( sciPointObj *psubwin, double theta, double alpha );
+GRAPHICS_IMPEXP int sciInitdrawmode( BOOL mode );
 
-int sciInitGraphicsStyle( sciPointObj * pobj, BOOL value );
+GRAPHICS_IMPEXP int sciInitGraphicsStyle( sciPointObj * pobj, BOOL value );
 
-int sciInitGridStyle( sciPointObj * pObj, int xStyle, int yStyle, int zStyle ) ; 
-int sciSetGridStyle( sciPointObj * pObj, int xStyle, int yStyle, int zStyle ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitGridStyle( sciPointObj * pObj, int xStyle, int yStyle, int zStyle ) ; 
+GRAPHICS_IMPEXP int sciSetGridStyle( sciPointObj * pObj, int xStyle, int yStyle, int zStyle ) ; /* SET */
 
-int sciSetViewport(  sciPointObj * pObj, const int viewport[4] ) ; /* SET */
+GRAPHICS_IMPEXP int sciSetViewport(  sciPointObj * pObj, const int viewport[4] ) ; /* SET */
 
-int sciInitInfoMessage(sciPointObj * pObj, const char * newMessage);
-int sciSetInfoMessage( sciPointObj * pObj, const char * newMessage ) ; /* SET */
+GRAPHICS_IMPEXP int sciInitInfoMessage(sciPointObj * pObj, const char * newMessage);
+GRAPHICS_IMPEXP int sciSetInfoMessage( sciPointObj * pObj, const char * newMessage ) ; /* SET */
 
-int sciInitEventHandler( sciPointObj * pObj, char * name ) ;
-int sciSetEventHandler(  sciPointObj * pObj, char * name ) ;
+GRAPHICS_IMPEXP int sciInitEventHandler( sciPointObj * pObj, char * name ) ;
+GRAPHICS_IMPEXP int sciSetEventHandler(  sciPointObj * pObj, char * name ) ;
 
-int sciInitIsEventHandlerEnable( sciPointObj * pObj, BOOL enable ) ;
-int sciSetIsEventHandlerEnable(  sciPointObj * pObj, BOOL enable ) ;
+GRAPHICS_IMPEXP int sciInitIsEventHandlerEnable( sciPointObj * pObj, BOOL enable ) ;
+GRAPHICS_IMPEXP int sciSetIsEventHandlerEnable(  sciPointObj * pObj, BOOL enable ) ;
 
-int sciSetDataBounds( sciPointObj * pObj, double bounds[6] ) ; /* SET */
-int sciSetRealDataBounds(sciPointObj * pObj, const double bounds[6]); /* SET */
+GRAPHICS_IMPEXP int sciSetDataBounds( sciPointObj * pObj, double bounds[6] ) ; /* SET */
+GRAPHICS_IMPEXP int sciSetRealDataBounds(sciPointObj * pObj, const double bounds[6]); /* SET */
 
-int sciInitViewingAngles( sciPointObj * pObj, double alpha, double theta) ;
-int sciSetViewingAngles( sciPointObj * pObj, double alpha, double theta); /* SET */
+GRAPHICS_IMPEXP int sciInitViewingAngles( sciPointObj * pObj, double alpha, double theta) ;
+GRAPHICS_IMPEXP int sciSetViewingAngles( sciPointObj * pObj, double alpha, double theta); /* SET */
 
-int setInfoMessageWithRotationAngles(sciPointObj * pFigure, double alpha, double theta);
+GRAPHICS_IMPEXP int setInfoMessageWithRotationAngles(sciPointObj * pFigure, double alpha, double theta);
 
-int sciInitPixmapMode(sciPointObj * pObj, BOOL onOrOff);
-int sciSetPixmapMode(sciPointObj * pObj, BOOL onOrOff); /* SET */
+GRAPHICS_IMPEXP int sciInitPixmapMode(sciPointObj * pObj, BOOL onOrOff);
+GRAPHICS_IMPEXP int sciSetPixmapMode(sciPointObj * pObj, BOOL onOrOff); /* SET */
 
-int sciInitTextPos( sciPointObj * pObj, double posX, double posY, double posZ);
-int sciSetTextPos( sciPointObj * pObj, double posX, double posY, double posZ);
+GRAPHICS_IMPEXP int sciInitTextPos( sciPointObj * pObj, double posX, double posY, double posZ);
+GRAPHICS_IMPEXP int sciSetTextPos( sciPointObj * pObj, double posX, double posY, double posZ);
 
-int sciInitLogFlags(sciPointObj * pObj, char logFlags[3]);
-int sciSetLogFlags(sciPointObj * pObj, char logFlags[3]) ; /* SET */
+GRAPHICS_IMPEXP int sciInitLogFlags(sciPointObj * pObj, char logFlags[3]);
+GRAPHICS_IMPEXP int sciSetLogFlags(sciPointObj * pObj, char logFlags[3]) ; /* SET */
 
-int sciInitAutoTicks(sciPointObj * pObj, BOOL autoTicksX, BOOL autoTicksY, BOOL autoTicksZ);
-int sciSetAutoTicks(sciPointObj * pObj, BOOL autoTicksX, BOOL autoTicksY, BOOL autoTicksZ); /* SET */
+GRAPHICS_IMPEXP int sciInitAutoTicks(sciPointObj * pObj, BOOL autoTicksX, BOOL autoTicksY, BOOL autoTicksZ);
+GRAPHICS_IMPEXP int sciSetAutoTicks(sciPointObj * pObj, BOOL autoTicksX, BOOL autoTicksY, BOOL autoTicksZ); /* SET */
 
-int sciSetZoomBox(sciPointObj * pObj, const double zoomBox[6]); /* SET */
+GRAPHICS_IMPEXP int sciSetZoomBox(sciPointObj * pObj, const double zoomBox[6]); /* SET */
 
-int sciInitImmediateDrawingMode(sciPointObj * pObj, BOOL autoRedraw);
-int sciSetImmediateDrawingMode(sciPointObj * pObj, BOOL autoRedraw);
+GRAPHICS_IMPEXP int sciInitImmediateDrawingMode(sciPointObj * pObj, BOOL autoRedraw);
+GRAPHICS_IMPEXP int sciSetImmediateDrawingMode(sciPointObj * pObj, BOOL autoRedraw);
 
-int sciInitUseNurbs(sciPointObj * pObj, BOOL useNurbs);
-int sciSetUseNurbs(sciPointObj * pObj, BOOL useNurbs); /* SET */
+GRAPHICS_IMPEXP int sciInitUseNurbs(sciPointObj * pObj, BOOL useNurbs);
+GRAPHICS_IMPEXP int sciSetUseNurbs(sciPointObj * pObj, BOOL useNurbs); /* SET */
 
-int sciInitIsUsingFractionalMetrics(sciPointObj * pObj, BOOL useFractionalMetrics);
-int sciSetIsUsingFractionalMetrics(sciPointObj * pObj, BOOL useFractionalMetrics); /* SET */
+GRAPHICS_IMPEXP int sciInitIsUsingFractionalMetrics(sciPointObj * pObj, BOOL useFractionalMetrics);
+GRAPHICS_IMPEXP int sciSetIsUsingFractionalMetrics(sciPointObj * pObj, BOOL useFractionalMetrics); /* SET */
 
-int sciInitColorRange(sciPointObj * pObj, int subset[2]); 
-int sciSetColorRange(sciPointObj * pObj, int subset[2]); /* SET */
+GRAPHICS_IMPEXP int sciInitColorRange(sciPointObj * pObj, int subset[2]); 
+GRAPHICS_IMPEXP int sciSetColorRange(sciPointObj * pObj, int subset[2]); /* SET */
 
-int sciInitOutsideColors(sciPointObj * pObj, int colors[2]);
-int sciSetOutsideColors(sciPointObj * pObj, int colors[2]); /* SET */
+GRAPHICS_IMPEXP int sciInitOutsideColors(sciPointObj * pObj, int colors[2]);
+GRAPHICS_IMPEXP int sciSetOutsideColors(sciPointObj * pObj, int colors[2]); /* SET */
 
-int sciInitZBounds(sciPointObj * pObj, double bounds[2]);
-int sciSetZBounds(sciPointObj * pObj, double bounds[2]); /* SET */
+GRAPHICS_IMPEXP int sciInitZBounds(sciPointObj * pObj, double bounds[2]);
+GRAPHICS_IMPEXP int sciSetZBounds(sciPointObj * pObj, double bounds[2]); /* SET */
 
-int sciInitGridFront(sciPointObj * pObj, BOOL gridFront);
-int sciSetGridFront(sciPointObj * pObj, BOOL gridFront); /* SET */
+GRAPHICS_IMPEXP int sciInitGridFront(sciPointObj * pObj, BOOL gridFront);
+GRAPHICS_IMPEXP int sciSetGridFront(sciPointObj * pObj, BOOL gridFront); /* SET */
 
-int sciInitLegendLocation(sciPointObj * pObj, sciLegendPlace location);
-int sciSetLegendLocation(sciPointObj * pObj, sciLegendPlace location); /* SET */
+GRAPHICS_IMPEXP int sciInitLegendLocation(sciPointObj * pObj, sciLegendPlace location);
+GRAPHICS_IMPEXP int sciSetLegendLocation(sciPointObj * pObj, sciLegendPlace location); /* SET */
 
-int sciInitAntialiasingQuality(sciPointObj * pObj, int quality);
-int sciSetAntialiasingQuality(sciPointObj * pObj, int quality); /* SET */
+GRAPHICS_IMPEXP int sciInitAntialiasingQuality(sciPointObj * pObj, int quality);
+GRAPHICS_IMPEXP int sciSetAntialiasingQuality(sciPointObj * pObj, int quality); /* SET */
 
-BOOL sciCheckColorIndex(sciPointObj * pObj, int colorIndex);
+GRAPHICS_IMPEXP BOOL sciCheckColorIndex(sciPointObj * pObj, int colorIndex);
 
 /*---------------------------------------------------------------------------*/
 /* return 0 if the string contains any % character, 1 if a %d has been found */
 /* and -1 otherwise. */
-int checkPercent( char * string ) ;
+GRAPHICS_IMPEXP int checkPercent( char * string ) ;
 /*---------------------------------------------------------------------------*/
 
 #endif /* __SCI_SET_PROPERTY__ */
index 6e05787..372dd4e 100644 (file)
@@ -19,6 +19,7 @@
 #ifndef _SCI_STRING_MATRIX_H_
 #define _SCI_STRING_MATRIX_H_
 
+#include "dynlib_graphics.h"
 #include "sciMatrix.h"
 
 /*----------------------------------------------------------------------------------*/
@@ -26,7 +27,7 @@
  * The StringMatrix is just a pointer matrix. So it can be used in any function using
  * sciMatrix. The typedef is used for a more understandable code.
  */
-typedef sciMatrix StringMatrix ;
+GRAPHICS_IMPEXP typedef sciMatrix StringMatrix ;
 
 /*----------------------------------------------------------------------------------*/
 /* Constructors */
@@ -34,38 +35,38 @@ typedef sciMatrix StringMatrix ;
  * create a nbRow x nbCol matrix which data are copied.
  * @param textMat the copied data.
  */
-StringMatrix * newFullStringMatrix( char ** textMat, int nbRow, int nbCol ) ;
+GRAPHICS_IMPEXP StringMatrix * newFullStringMatrix( char ** textMat, int nbRow, int nbCol ) ;
 
 /**
  * Create a new string matrix filled with empty strings
  */
-StringMatrix * newEmptyStringMatrix(int nbRow, int nbCol);
+GRAPHICS_IMPEXP StringMatrix * newEmptyStringMatrix(int nbRow, int nbCol);
 
 /** 
  * copy constructor
  */
-StringMatrix * copyStringMatrix( const StringMatrix * copyMat ) ;
+GRAPHICS_IMPEXP StringMatrix * copyStringMatrix( const StringMatrix * copyMat ) ;
 
 /*----------------------------------------------------------------------------------*/
 /* accessors */
-char * getStrMatElement( const StringMatrix * mat, int row, int col ) ;
+GRAPHICS_IMPEXP char * getStrMatElement( const StringMatrix * mat, int row, int col ) ;
 
 /**
  * get the pointer on the array of string. May be used for faster access to the data.
  */
-char ** getStrMatData(  const StringMatrix * mat ) ;
+GRAPHICS_IMPEXP char ** getStrMatData(  const StringMatrix * mat ) ;
 
 /**
  * desalocate the (row,col) current string and copy the new one.
  */
-void copyStrMatElement( StringMatrix * mat, int row, int col, const char * copyStr ) ;
+GRAPHICS_IMPEXP void copyStrMatElement( StringMatrix * mat, int row, int col, const char * copyStr ) ;
 
 /*----------------------------------------------------------------------------------*/
 /* utilities */
 /**
  * Print the matrix using printf
  */
-void printStrMat(StringMatrix * mat);
+GRAPHICS_IMPEXP void printStrMat(StringMatrix * mat);
 /*----------------------------------------------------------------------------------*/
 
 #endif /* _SCI_STRING_MATRIX_H_ */
index b884a31..dc7ce5e 100644 (file)
@@ -14,8 +14,9 @@
 #ifndef _TERMINATEGRAPHICS_H__
 #define _TERMINATEGRAPHICS_H__
 #include "BOOL.h"
+#include "dynlib_graphics.h"
 
-BOOL TerminateGraphics(void);
+GRAPHICS_IMPEXP BOOL TerminateGraphics(void);
 
 #endif /* _TERMINATEGRAPHICS_H__ */
 /*--------------------------------------------------------------------------*/ 
index db8a223..a27cebf 100644 (file)
@@ -18,6 +18,7 @@
 #ifndef _WINDOW_LIST_
 #define _WINDOW_LIST_
 
+#include "dynlib_graphics.h"
 #include "BOOL.h"
 #include "ObjectStructure.h"
 #include "DoublyLinkedList.h"
@@ -30,65 +31,65 @@ typedef DoublyLinkedList FigureList;
 /**
  * to know if there are some opened graphic windows
  */
-BOOL sciHasFigures( void ) ;
+GRAPHICS_IMPEXP BOOL sciHasFigures( void ) ;
 
 /**
  * retrieve the scilab window list (The_List).
  */
-FigureList * getScilabFigureList( void ) ;
+GRAPHICS_IMPEXP FigureList * getScilabFigureList( void ) ;
 
 /**
  * get the fist BCG in the list
  */
-sciPointObj * getFirstFigure( void ) ;
+GRAPHICS_IMPEXP sciPointObj * getFirstFigure( void ) ;
 
 /**
  * create a new element at the end of the scilab
  * window List and return it's BCG.
  */
-void addNewFigureToList(sciPointObj * figure);
+GRAPHICS_IMPEXP void addNewFigureToList(sciPointObj * figure);
 
 /**
  * remove a figure from the list.
  * @return 0  if the item was removed successfully
  *         -1 if the item has not been find.
  */
-void removeFigureFromList(sciPointObj * figure);
+GRAPHICS_IMPEXP void removeFigureFromList(sciPointObj * figure);
 
 /**
  * returns the graphic context of window i
  * or NULL if this window does not exists
  */
-sciPointObj * getFigureFromIndex(int figNum) ;
+GRAPHICS_IMPEXP sciPointObj * getFigureFromIndex(int figNum) ;
 
 /**
  * @return TRUE if the figure with index id exists
  */
-BOOL sciIsExistingFigure(int figNum);
+GRAPHICS_IMPEXP BOOL sciIsExistingFigure(int figNum);
 
 
 
 /**
  * @return number of opened windows in Scilab.
  */
-int sciGetNbFigure(void);
+GRAPHICS_IMPEXP int sciGetNbFigure(void);
 
 /**
  * Fill the array Ids with all the figure ids currently used by Scilab.
  * @param ids should be as long as there are figures.
  */
-void sciGetFiguresId(int ids[]);
+GRAPHICS_IMPEXP void sciGetFiguresId(int ids[]);
 
 /**
  * get the highest Id of Scilab figures.
  * or -1 if no windows
  */
-int sciGetFiguresMaxId( void ) ;
+GRAPHICS_IMPEXP int sciGetFiguresMaxId( void ) ;
 
 /**
  * @return an unused index by graphic figures. Used when creating a new window.
  */
-int getUnusedFigureIndex(void);
+GRAPHICS_IMPEXP int getUnusedFigureIndex(void);
 
 
 #endif /* _WINDOW_LIST */
index 95c2e68..3317f75 100644 (file)
 
 #ifndef _AXES_SCALE_H_
 #define _AXES_SCALE_H_
-
+#include "dynlib_graphics.h"
 #include "ObjectStructure.h"
 
 /*------------------------------------------------------------------------------*/
-int sciZoom2D(sciPointObj * subwin, const double zoomRect[4]);
-int sciZoom3D(sciPointObj * subwin, const double zoomBox[6]);
-int sciZoomRect(sciPointObj * pObj, const double zoomRect[4]);
-int sciDefaultZoom2D(const double zoomRect[4]);
-int sciFigureZoom2D(sciPointObj * figure, const double zoomRect[4]);
-void sciGetZoom3D(sciPointObj * pObj, double zoomBox[6]);
-void sciDefaultInteractiveZoom(void);
-void sciInteractiveZoom(sciPointObj * pObj);
-void sciUnzoomSubwin(sciPointObj * subwin);
-void sciUnzoomFigure(sciPointObj * figure);
-void sciUnzoomAll(void);
-void sciUnzoomArray(sciPointObj * zoomedObjects[], int nbSubwin);
+GRAPHICS_IMPEXP int sciZoom2D(sciPointObj * subwin, const double zoomRect[4]);
+GRAPHICS_IMPEXP int sciZoom3D(sciPointObj * subwin, const double zoomBox[6]);
+GRAPHICS_IMPEXP int sciZoomRect(sciPointObj * pObj, const double zoomRect[4]);
+GRAPHICS_IMPEXP int sciDefaultZoom2D(const double zoomRect[4]);
+GRAPHICS_IMPEXP int sciFigureZoom2D(sciPointObj * figure, const double zoomRect[4]);
+GRAPHICS_IMPEXP void sciGetZoom3D(sciPointObj * pObj, double zoomBox[6]);
+GRAPHICS_IMPEXP void sciDefaultInteractiveZoom(void);
+GRAPHICS_IMPEXP void sciInteractiveZoom(sciPointObj * pObj);
+GRAPHICS_IMPEXP void sciUnzoomSubwin(sciPointObj * subwin);
+GRAPHICS_IMPEXP void sciUnzoomFigure(sciPointObj * figure);
+GRAPHICS_IMPEXP void sciUnzoomAll(void);
+GRAPHICS_IMPEXP void sciUnzoomArray(sciPointObj * zoomedObjects[], int nbSubwin);
 
 /**
  * Update subwin size and scale if needed
  */
-void updateSubwinScale(sciPointObj * pSubwin);
+GRAPHICS_IMPEXP void updateSubwinScale(sciPointObj * pSubwin);
 
 /**
  * Update text bounds if needed
  */
-void updateTextBounds(sciPointObj * pText);
+GRAPHICS_IMPEXP void updateTextBounds(sciPointObj * pText);
 
 /**
  * Zoom an object using a rectangular selection given in pixels.
@@ -53,14 +53,14 @@ void updateTextBounds(sciPointObj * pText);
  * @param x2 X coordinate of the oppoiste corner of the selection
  * @param y2 Y coordinate of the opposite corner of the selection
  */
-void sciZoomObject(sciPointObj * pObj, int x1, int y1, int x2, int y2);
+GRAPHICS_IMPEXP void sciZoomObject(sciPointObj * pObj, int x1, int y1, int x2, int y2);
 
 /**
  * Unzoom a subwindow
  */
-void unzoomSubwin(sciPointObj * pSubwin);
+GRAPHICS_IMPEXP void unzoomSubwin(sciPointObj * pSubwin);
 /*------------------------------------------------------------------------------*/
-BOOL checkDataBounds(sciPointObj * pObj, double xMin, double xMax,
+GRAPHICS_IMPEXP BOOL checkDataBounds(sciPointObj * pObj, double xMin, double xMax,
                      double yMin, double yMax, double zMin, double zMax);
 /*------------------------------------------------------------------------------*/
 
diff --git a/scilab/modules/graphics/includes/dynlib_graphics.h b/scilab/modules/graphics/includes/dynlib_graphics.h
new file mode 100644 (file)
index 0000000..a86a27a
--- /dev/null
@@ -0,0 +1,29 @@
+/*
+* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+* Copyright (C) DIGITEO - 2009 - Allan CORNET
+* 
+* This file must be used under the terms of the CeCILL.
+* This source file is licensed as described in the file COPYING, which
+* you should have received as part of this distribution.  The terms
+* are also available at    
+* http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
+*
+*/
+
+/*--------------------------------------------------------------------------*/ 
+#ifndef __DYNLIB_GRAPHICS_H__
+#define __DYNLIB_GRAPHICS_H__
+
+#ifdef _MSC_VER
+#ifdef GRAPHICS_EXPORTS
+#define GRAPHICS_IMPEXP __declspec(dllexport)
+#else
+#define GRAPHICS_IMPEXP __declspec(dllimport)
+#endif
+#else
+#define GRAPHICS_IMPEXP
+#endif
+
+#endif /* __DYNLIB_GRAPHICS_H__ */
+/*--------------------------------------------------------------------------*/ 
+
index d28a814..46c4e78 100644 (file)
 #ifndef __GETDICTIONARYGETPROPERTIES_H__
 #define __GETDICTIONARYGETPROPERTIES_H__
 
+#include "dynlib_graphics.h"
+
 /**
 * get all "Get" Handle graphics properties name
 * @param[out] size of string matrix
 * @return a string matrix
 */
-char **getDictionaryGetProperties(int *sizearray);
+GRAPHICS_IMPEXP char **getDictionaryGetProperties(int *sizearray);
 
 #endif /* __GETDICTIONARYGETPROPERTIES_H__ */
 /*--------------------------------------------------------------------------*/
index bca3edb..3bcb9b7 100644 (file)
 #ifndef __GETDICTIONARYSETPROPERTIES_H__
 #define __GETDICTIONARYSETPROPERTIES_H__
 
+
+#include "dynlib_graphics.h"
+
 /**
 * get all "Set" Handle graphics properties name
 * @param[out] size of string matrix
 * @return a string matrix
 */
-char **getDictionarySetProperties(int *sizearray);
+GRAPHICS_IMPEXP char **getDictionarySetProperties(int *sizearray);
 
 #endif /* __GETDICTIONARYSETPROPERTIES_H__ */
 /*--------------------------------------------------------------------------*/
index 3cc8c50..2e94cc0 100644 (file)
 #ifndef _GRAPHIC_MODULE_CLOSE_H_
 #define _GRAPHIC_MODULE_CLOSE_H_
 
+#include "dynlib_graphics.h"
+
 /**
  * Routine creating all needed objetcs for the module
  */
-void loadGraphicModule( void ) ;
+GRAPHICS_IMPEXP void loadGraphicModule( void ) ;
 
 /**
  * Closing function freeing all memory used by the graphic module
  */
-void closeGraphicModule( void ) ;
+GRAPHICS_IMPEXP void closeGraphicModule( void ) ;
 
 #endif /* _GRAPHIC_MODULE_CLOSE_H_ */
index e9623a0..4b1701d 100644 (file)
 #ifndef __INTGRAPHICS__
 #define __INTGRAPHICS__
 
+#include "dynlib_graphics.h"
 #include "api_common.h"
 
 /*--------------------------------------------------------------------------*/ 
-int gw_graphics(void);
+GRAPHICS_IMPEXP int gw_graphics(void);
+
+GRAPHICS_IMPEXP int sci_addcb( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_champ( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_champ1( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_champ_G( char *fname,
+                               int (*func) (double *, double *, double *, double *, int *, int *, char *, double *, double *, int),
+                               unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xarc( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xarcs( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_zoom_rect(char *fname,unsigned long fname_len);
+GRAPHICS_IMPEXP int sci_xtitle( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xstringb( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xstring( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xsetech( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xset( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xsegs( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xrects( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xrect( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xpolys( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xpoly( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xname( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xlfont( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xgrid( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xgraduate( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xgetmouse( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xgetech( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xget( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xfpolys( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xfpoly( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xfarcs( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xdel( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xclick( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xchange( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_xarrows( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_winsid( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_unzoom( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_unglue( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_swap_handles( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_stringbox( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_showalluimenushandles( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_show_window( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_show_pixmap( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_set(char *fname,unsigned long fname_len);
+GRAPHICS_IMPEXP int sci_rubberbox(char * fname, unsigned long fname_len);
+GRAPHICS_IMPEXP int sci_rotate_axes( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_relocate_handle( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_plot3d( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_plot2d1( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_plot2d1_1 (char *fname,unsigned long fname_len);
+GRAPHICS_IMPEXP int sci_plot2d1_2 (char *fname,unsigned long fname_len);
+GRAPHICS_IMPEXP int sci_plot2d1_3 (char *fname,unsigned long fname_len);
+GRAPHICS_IMPEXP int sci_plot2d1_4 (char *fname,unsigned long fname_len);
+GRAPHICS_IMPEXP int sci_plot2d2( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_plot2d3( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_plot2d4( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_plot2d1_G( char *fname, int ptype, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_plot2d( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_param3d1( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_param3d( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_newaxes( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_move( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_matlot1( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_matplot1( char * fname, unsigned long fname_len );
+GRAPHICS_IMPEXP int sci_matlot( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_matplot(char *fname,unsigned long fname_len);
+GRAPHICS_IMPEXP int sci_Legend( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_is_handle_valid( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_grayplot( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_glue( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_get(char *fname,unsigned long fname_len);
+GRAPHICS_IMPEXP int sci_geom3d( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_fec( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_drawnow( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_drawlater( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_drawaxis( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_draw( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_demo( char * fname, int fname_len);
+GRAPHICS_IMPEXP int sci_delete( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_copy( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_contour2di( char * fname, unsigned long fname_len ) ;
+GRAPHICS_IMPEXP int sci_clear_pixmap( char * fname, unsigned long fname_len ) ;
 /*--------------------------------------------------------------------------*/ 
 #endif /* __INTGRAPHICS__ */
 /*--------------------------------------------------------------------------*/ 
index a0c4304..83f23ec 100644 (file)
@@ -17,7 +17,9 @@
 
 #ifndef __SCIMATH_H__
 #define __SCIMATH_H__
+
 #include <stdlib.h>
+#include "dynlib_graphics.h"
 #include "BOOL.h"
 #include "core_math.h"
 
@@ -76,9 +78,9 @@
 #define M_PI 3.14159265358979323846 
 #endif
 
-double Mini(const double vect[], int n) ;
+GRAPHICS_IMPEXP double Mini(const double vect[], int n) ;
 
-double Maxi(const double vect[], int n) ;
+GRAPHICS_IMPEXP double Maxi(const double vect[], int n) ;
 
 
 
@@ -89,48 +91,48 @@ double Maxi(const double vect[], int n) ;
 /* 2D algorithms                                                        */
 /************************************************************************/
 /* perform the rotation of point from to point dest with angle in radian  */
-void rotate2D( double from[2], double center[2], double angle, double dest[2] ) ;
+GRAPHICS_IMPEXP void rotate2D( double from[2], double center[2], double angle, double dest[2] ) ;
 
 /* perform the rotation of point from to point to. */
 /* the angle is directly given with its sine and cosine for speed */
-void rotate2Dim( double from[2]   ,
+GRAPHICS_IMPEXP void rotate2Dim( double from[2]   ,
                  double center[2] ,
                  double cosAngle  ,
                  double sinAngle  ,
                  double dest[2]    ) ;
 
 /* perform the translation of point from to point dest with vector trans */
-void translate2D( double from[2], double trans[2], double dest[2] ) ;
+GRAPHICS_IMPEXP void translate2D( double from[2], double trans[2], double dest[2] ) ;
 
 /* perform the translation of point from to point dest with vector trans given in pixels.*/
-void iTranslate2D( int from[2], int trans[2], int dest[2] ) ;
+GRAPHICS_IMPEXP void iTranslate2D( int from[2], int trans[2], int dest[2] ) ;
 
 /**
  * Normalize a 2d vector.
  */
-void normalize2d( double vect[2] ) ;
+GRAPHICS_IMPEXP void normalize2d( double vect[2] ) ;
 
 /**
  * Normalize a 2d vector in pixels coordinates.
  */
-void iNormalize2d( int vect[2] ) ;
+GRAPHICS_IMPEXP void iNormalize2d( int vect[2] ) ;
 
 /**
  * Perform the substraction of vect1 and vect2 and store it in res
  */
-void vectSubstract2D(const double vect1[2], const double vect2[], double res[2]);
+GRAPHICS_IMPEXP void vectSubstract2D(const double vect1[2], const double vect2[], double res[2]);
 
 /**
  * substraction of two vector
  * @param res result of v1 + v2
  */
-void vectAdd2D(const double v1[2], const double v2[2], double res[2]);
+GRAPHICS_IMPEXP void vectAdd2D(const double v1[2], const double v2[2], double res[2]);
 
 /**
  * Multiply a vector by a scalar
  * @param res scalar.v
  */
-void scalarMult2D(const double v[2], const double scalar, double res[2]);
+GRAPHICS_IMPEXP void scalarMult2D(const double v[2], const double scalar, double res[2]);
 
 /**
  * return the scalar product of two 2d vectors.
@@ -150,13 +152,13 @@ void scalarMult2D(const double v[2], const double scalar, double res[2]);
 /**
  * Compute wether the point lies within the triangle defined by A, B and C
  */
-BOOL isPointInTriangle(const double point[2], const double a[2],
+GRAPHICS_IMPEXP BOOL isPointInTriangle(const double point[2], const double a[2],
                        const double b[2], const double c[2]);
 
 /**
  * Compute wether p1 and p2 are on the same side of line (A,B).
  */
-BOOL areOnSameSideOfLine(const double p1[2], const double p2[2],
+GRAPHICS_IMPEXP BOOL areOnSameSideOfLine(const double p1[2], const double p2[2],
                          const double a[2], const double b[2]);
 
 /************************************************************************/
@@ -172,7 +174,7 @@ BOOL areOnSameSideOfLine(const double p1[2], const double p2[2],
  * Cross product of two vector
  * @param res v1^v2
  */
-void crossProduct( const double v1[3], const double v2[3], double res[3] ) ;
+GRAPHICS_IMPEXP void crossProduct( const double v1[3], const double v2[3], double res[3] ) ;
 
 /**
  * Square norm of a 3D vector
@@ -188,34 +190,34 @@ void crossProduct( const double v1[3], const double v2[3], double res[3] ) ;
  * substraction of two vector
  * @param res result of v1 - v2
  */
-void vectSubstract3D(const double v1[3], const double v2[3], double res[3]);
+GRAPHICS_IMPEXP void vectSubstract3D(const double v1[3], const double v2[3], double res[3]);
 
 /**
  * substraction of two vector
  * @param res result of v1 + v2
  */
-void vectAdd3D(const double v1[3], const double v2[3], double res[3]);
+GRAPHICS_IMPEXP void vectAdd3D(const double v1[3], const double v2[3], double res[3]);
 
 /**
  * Multiply a vector by a scalar
  * @param res scalar.v
  */
-void scalarMult3D(const double v[3], double scalar, double res[3]);
+GRAPHICS_IMPEXP void scalarMult3D(const double v[3], double scalar, double res[3]);
 
 /**
  * Normalize a 3D vector
  */
-void normalize3D( double vect[3] ) ;
+GRAPHICS_IMPEXP void normalize3D( double vect[3] ) ;
 
 /**
  * Set a 4x4 matrix to identity.
  */
-void setToIdentity(double mat4D[4][4]);
+GRAPHICS_IMPEXP void setToIdentity(double mat4D[4][4]);
 
 /**
  * Compute the product mat4D*vect3D and store the result in res.
  */
-void mat4DMult(const double mat4D[4][4], const double vect3D[3], double res[3]);
+GRAPHICS_IMPEXP void mat4DMult(const double mat4D[4][4], const double vect3D[3], double res[3]);
 
 /*----------------------------------------------------------------------------*/
 
index 7b3b263..ed16ae4 100644 (file)
 #ifndef _PIXEL_MODE_H_
 #define _PIXEL_MODE_H_
 
+#include "dynlib_graphics.h"
+
 /**
  * return the number of different pixel drawing modes.
  */
-int getNbPixelModes( void ) ;
+GRAPHICS_IMPEXP int getNbPixelModes( void ) ;
 
 /**
  * Get the name of pixel mode number index.
  */
-char * getPixelMode( int ind ) ;
+GRAPHICS_IMPEXP char * getPixelMode( int ind ) ;
 
 /**
  * Look for a pixel mode of name modeName and return its index.
  * If none has been found, return -1. Another negative value is returned
  * if an error occured.
  */
-int getPixelModeIndex( const char * modeName ) ;
+GRAPHICS_IMPEXP int getPixelModeIndex( const char * modeName ) ;
 
 #endif
index 986a957..b9a409c 100644 (file)
 #ifndef _SCI_CALL_H_
 #define _SCI_CALL_H_
 
-
+#include "dynlib_graphics.h"
 #include "BOOL.h"
 #include "ObjectStructure.h"
 
-void Objrect ( double * x         ,
+GRAPHICS_IMPEXP void Objrect ( double * x         ,
                double * y         ,
                double * width     ,
                double * height    ,
@@ -33,7 +33,7 @@ void Objrect ( double * x         ,
                BOOL     isline    ,
                long   * hdl       ) ;
 
-void Objarc( double * angle1    ,
+GRAPHICS_IMPEXP void Objarc( double * angle1    ,
              double * angle2    ,
              double * x         ,
              double * y         ,
@@ -45,28 +45,28 @@ void Objarc( double * angle1    ,
              BOOL     isline    ,
              long   * hdl        ) ;
 
-void Objpoly ( double  * x     ,
+GRAPHICS_IMPEXP void Objpoly ( double  * x     ,
                double  * y     ,
                int   n     ,
                int   closed,
                int       mark  ,
                long    * hdl    ) ;
 
-void Objfpoly ( double  * x    ,
+GRAPHICS_IMPEXP void Objfpoly ( double  * x    ,
                 double  * y    ,
                 int   n    ,
                 int * style,
                 long    * hdl  ,
                 int   shading ) ;
 
-void Objsegs ( int * style,
+GRAPHICS_IMPEXP void Objsegs ( int * style,
                int   flag ,
                int   n1   ,
                double  * x    ,
                double  * y    ,
                double    arsize ) ;
 
-void Objstring( char            ** fname      ,
+GRAPHICS_IMPEXP void Objstring( char            ** fname      ,
                 int                nbRow      ,
                 int                nbCol      ,
                 double             x          ,
@@ -85,7 +85,7 @@ void Objstring( char            ** fname      ,
                 sciTextAlignment   alignment   ) ;
 
 
-void Objplot2d ( int       ptype     ,
+GRAPHICS_IMPEXP void Objplot2d ( int       ptype     ,
                  char      logflags[],
                  double    x[]       ,
                  double    y[]       ,
@@ -98,7 +98,7 @@ void Objplot2d ( int       ptype     ,
                  int   aaint[]   ,
                  BOOL      flagNax    ) ;
 
-void Objgrayplot ( double    x[]      ,
+GRAPHICS_IMPEXP void Objgrayplot ( double    x[]      ,
                    double    y[]      ,
                    double    z[]      ,
                    int * n1       ,
@@ -108,7 +108,7 @@ void Objgrayplot ( double    x[]      ,
                    int   aaint[]  ,
                    BOOL      flagNax   ) ;
 
-void Objmatplot (double    z[]      ,
+GRAPHICS_IMPEXP void Objmatplot (double    z[]      ,
                  int * n1       ,
                  int * n2       ,
                  char      strflag[],
@@ -116,12 +116,12 @@ void Objmatplot (double    z[]      ,
                  int   aaint[]  ,
                  BOOL      flagNax   ) ;
 
-void Objmatplot1 ( double    z[],
+GRAPHICS_IMPEXP void Objmatplot1 ( double    z[],
                    int * n1 ,
                    int * n2 ,
                    double    xrect[] ) ;
 
-void Objplot3d ( char    * fname ,
+GRAPHICS_IMPEXP void Objplot3d ( char    * fname ,
                  int * isfac ,
                  int * izcol ,
                  double    x[]   ,
@@ -144,7 +144,7 @@ void Objplot3d ( char    * fname ,
                  int * m3n   ,
                  int * n3n    ) ;
 
-void Objdrawaxis ( char     dir    ,
+GRAPHICS_IMPEXP void Objdrawaxis ( char     dir    ,
                    char     tics   ,
                    double * x      ,
                    int    * nx     ,
@@ -160,7 +160,7 @@ void Objdrawaxis ( char     dir    ,
                    int      seg    ,
                    int      nb_tics_labels ) ;
 
-void Objnumb( char          * fname    ,
+GRAPHICS_IMPEXP void Objnumb( char          * fname    ,
               unsigned long   fname_len,
               int         n        ,
               int         flag     ,
@@ -169,7 +169,7 @@ void Objnumb( char          * fname    ,
               double        * angle    ,
               double        * box       ) ;
 
-void Objfec ( double    x[]        ,
+GRAPHICS_IMPEXP void Objfec ( double    x[]        ,
               double    y[]        ,
               double    noeud[]    ,
               double  * fun        ,
index 7a030d3..582f544 100644 (file)
@@ -20,6 +20,8 @@
 #ifndef _SCI_MATRIX_H_
 #define _SCI_MATRIX_H_
 
+#include "dynlib_graphics.h"
+
 /*----------------------------------------------------------------------------------*/
 /**
  * a matrix on void pointers
@@ -38,17 +40,17 @@ sciMatrix ;
 /**
  * allocate a matrix with no elements (nbrow = nbcol = 0)
  */
-sciMatrix * emptyMatrix( void ) ;
+GRAPHICS_IMPEXP sciMatrix * emptyMatrix( void ) ;
 
 /**
  * create a nbRow x nbCol matrix of NULL pointers.
  */
-sciMatrix * newMatrix( int nbRow, int nbCol ) ;
+GRAPHICS_IMPEXP sciMatrix * newMatrix( int nbRow, int nbCol ) ;
 
 /**
  * create a nbRow x nbCol matrix which data are dataMat (directly, no copy).
  */
-sciMatrix * newCompleteMatrix( void ** dataMat, int nbRow, int nbCol ) ;
+GRAPHICS_IMPEXP sciMatrix * newCompleteMatrix( void ** dataMat, int nbRow, int nbCol ) ;
 /*@}*/
 /* note that we cannot use a copy constructor since we don't know how to copy two elements */
 /* of the matrix! Maybe it is possible with some function pointers, but it seems a bit */
@@ -59,12 +61,12 @@ sciMatrix * newCompleteMatrix( void ** dataMat, int nbRow, int nbCol ) ;
 /**
  * delete the structure and data
  */
-void deleteMatrix( sciMatrix * mat ) ;
+GRAPHICS_IMPEXP void deleteMatrix( sciMatrix * mat ) ;
 
 /** 
  * delete only the structure, not the data (use with caution).
  */
-void desallocateMatrix( sciMatrix * mat ) ;
+GRAPHICS_IMPEXP void desallocateMatrix( sciMatrix * mat ) ;
 /*@}*/
 /*----------------------------------------------------------------------------------*/
 /* accessors */
@@ -72,29 +74,29 @@ void desallocateMatrix( sciMatrix * mat ) ;
 /**
  * retrieve the element (row,col) of the matrix.
  */
-void * getMatElement( const sciMatrix * mat, int row, int col ) ;
+GRAPHICS_IMPEXP void * getMatElement( const sciMatrix * mat, int row, int col ) ;
 
-int     getMatNbRow( const sciMatrix * mat ) ;
+GRAPHICS_IMPEXP int     getMatNbRow( const sciMatrix * mat ) ;
 
-int     getMatNbCol( const sciMatrix * mat ) ;
+GRAPHICS_IMPEXP int     getMatNbCol( const sciMatrix * mat ) ;
 
 /**
  * get the pointer on the array of data. May be used for faster access to the data.
  */
-void ** getMatData(  const sciMatrix * mat ) ;
+GRAPHICS_IMPEXP void ** getMatData(  const sciMatrix * mat ) ;
 
 /** 
  * set an element of the matrix to a new value but does not desalocate the previous
  * if one exists.
  * @param newValue the new value which will be inserted directly in the matrix (no copy).
  */
-void setMatElement(    sciMatrix * mat, int row, int col, void * newValue ) ;
+GRAPHICS_IMPEXP void setMatElement(    sciMatrix * mat, int row, int col, void * newValue ) ;
 
 /**
  * desalocate the (row,col) element and put a new one.
  * @param newValue the new value which will be inserted directly in the matrix (no copy).
  */
-void changeMatElement( sciMatrix * mat, int row, int col, void * newValue ) ;
+GRAPHICS_IMPEXP void changeMatElement( sciMatrix * mat, int row, int col, void * newValue ) ;
 
 /**
  * desalocate the (row,col) current element (i,j) and copy the new one. The size of the element
@@ -102,7 +104,7 @@ void changeMatElement( sciMatrix * mat, int row, int col, void * newValue ) ;
  * @param copyValue copied value.
  * @param valueSize size of the data inserted in the matrix (ex: sizeof(double) ).
  */
-void copyMatElement(       sciMatrix * mat      ,
+GRAPHICS_IMPEXP void copyMatElement(       sciMatrix * mat      ,
                            int             row      ,
                            int             col      , 
                      const void          * copyValue,
diff --git a/scilab/modules/graphics/includes/sci_Legend.h b/scilab/modules/graphics/includes/sci_Legend.h
deleted file mode 100644 (file)
index 1ddaac3..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_Legend.h                                                       */
-/* desc : interface for Legend routine                                      */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_LEGEND_H_
-#define _INT_LEGEND_H_
-
-/**
-* interface function for the Legend routine.
-*
-* @param[in] fname     name of the routine (ie Legend)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_Legend( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_LEGEND_H_ */
diff --git a/scilab/modules/graphics/includes/sci_StringBox.h b/scilab/modules/graphics/includes/sci_StringBox.h
deleted file mode 100644 (file)
index 5d5835e..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_StringBox.h                                                  */
-/* desc : interface for StringBox routine                                 */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_STRINGBOX_H_
-#define _INT_STRINGBOX_H_
-
-/**
-* interface function for the StringBox routine :
-* rect = stringbox( handle )
-* rect = stringbox(str, x, y, [angle, [fontId, [fontSize]]])
-*
-* @param[in] fname     name of the routine (ie StringBox)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_stringbox( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_STRINGBOX_H_ */
diff --git a/scilab/modules/graphics/includes/sci_addcb.h b/scilab/modules/graphics/includes/sci_addcb.h
deleted file mode 100644 (file)
index 0dcb8ad..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - ENPC - Jean-Philipe Chancelier
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_addcb.h                                                      */
-/* Copyright INRIA 2006                                                   */
-/* Authors : Fabrice Leray, Jean-Baptiste Silvy, Jean-Philipe Chancelier  */
-/* desc : interface for addcb routine                                     */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_ADDCB_H_
-#define _INT_ADDCB_H_
-
-/**
-* interface function for the addcb routine (addcb means "add callback").
-*
-* @param[in] fname     name of the routine (ie addcb)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_addcb( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_ADDCB_H_ */
diff --git a/scilab/modules/graphics/includes/sci_champ.h b/scilab/modules/graphics/includes/sci_champ.h
deleted file mode 100644 (file)
index bf951ea..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_champ.h                                                      */
-/* desc : interface for champ (and champ1) routine                        */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_CHAMP_H_
-#define _INT_CHAMP_H_
-
-
-/**
-* interface function for the champ routine :
-* champ(x,y,fx,fy,[arfact=1.0,rect=[xMin,yMin,xMax,yMax],flag])
-*
-* @param[in] fname     name of the routine (ie champ)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_champ( char * fname, unsigned long fname_len ) ;
-
-/**
-* interface function for the champ routine :
-* champ1(x,y,fx,fy,[arfact=1.0,rect=[xMin,yMin,xMax,yMax],flag])
-*
-* @param[in] fname     name of the routine (ie champ)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_champ1( char * fname, unsigned long fname_len ) ;
-
-/**
- * Generic function for both champ and champ1.
- */
-int sci_champ_G( char *fname,
-                 int (*func) (double *, double *, double *, double *, int *, int *, char *, double *, double *, int),
-                 unsigned long fname_len ) ;
-
-#endif /* _INT_CHAMP_H_ */
diff --git a/scilab/modules/graphics/includes/sci_clear_pixmap.h b/scilab/modules/graphics/includes/sci_clear_pixmap.h
deleted file mode 100644 (file)
index 195dc9b..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
-* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-* Copyright (C) 2008 - INRIA - Jean-Baptiste Silvy
-* 
-* This file must be used under the terms of the CeCILL.
-* This source file is licensed as described in the file COPYING, which
-* you should have received as part of this distribution.  The terms
-* are also available at    
-* http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
-*
-*/
-
-/*------------------------------------------------------------------------*/
-/* file: sci_clear_pixmap.h                                                */
-/* desc : interface for show_pixmap routine                               */
-/*------------------------------------------------------------------------*/
-
-#ifndef _SCI_CLEAR_PIXMAP_H_
-#define _SCI_CLEAR_PIXMAP_H_
-
-/**
-* interface function for the show_pixmap routine :
-* clear_pixmap()
-*
-* @param[in] fname     name of the routine (ie clear_pixmap)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_clear_pixmap( char * fname, unsigned long fname_len ) ;
-
-#endif /* _SCI_CLEAR_PIXMAP_H_ */
diff --git a/scilab/modules/graphics/includes/sci_contour2di.h b/scilab/modules/graphics/includes/sci_contour2di.h
deleted file mode 100644 (file)
index e26931d..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_contour2di.h                                                 */
-/* desc : interface for contour2di routine                                */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_CONTOUR2DI_H_
-#define _INT_CONTOUR2DI_H_
-
-/**
-* interface function for the contour2di routine.
-*
-* @param[in] fname      name of the routine (ie contour2di)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_contour2di( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_CONTOUR2DI_H_ */
diff --git a/scilab/modules/graphics/includes/sci_copy.h b/scilab/modules/graphics/includes/sci_copy.h
deleted file mode 100644 (file)
index 47875ab..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - ENPC - Jean-Philipe Chancelier
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_copy.h                                                       */
-/* desc : interface for copy routine                                      */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_COPY_H_
-#define _INT_COPY_H_
-
-/**
-* interface function for the copy routine.
-*
-* @param[in] fname     name of the routine (ie copy)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_copy( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_COPY_H_ */
diff --git a/scilab/modules/graphics/includes/sci_delete.h b/scilab/modules/graphics/includes/sci_delete.h
deleted file mode 100644 (file)
index a3dc654..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - ENPC - Jean-Philipe Chancelier
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_delete.h                                                     */
-/* desc : interface for delete routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_DELETE_H_
-#define _INT_DELETE_H_
-
-/**
-* interface function for the delete routine.
-*
-* @param[in] fname     name of the routine (ie delete)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_delete( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_DELETE_H_ */
diff --git a/scilab/modules/graphics/includes/sci_demo.h b/scilab/modules/graphics/includes/sci_demo.h
deleted file mode 100644 (file)
index 96afa26..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * Copyright (C) 2009 - Digiteo - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_demo.h                                                       */
-/* desc : function used to laubch a demo of a command                     */
-/*------------------------------------------------------------------------*/
-
-#ifndef _SCI_DEMO_H_
-#define _SCI_DEMO_H_
-
-#include "BOOL.h"
-
-/**
- * Lacunch some code inside Scilab.
- * @param[in] fname Name of the routine from which demo is launched
- * @param[in] fname_len length of fname
- */
-int sci_demo( char * fname, int fname_len);
-
-#endif /* _SCI_DEMO_H_ */
diff --git a/scilab/modules/graphics/includes/sci_draw.h b/scilab/modules/graphics/includes/sci_draw.h
deleted file mode 100644 (file)
index 1b31e52..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_draw.h                                                       */
-/* desc : interface for draw routine                                      */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_DRAW_H_
-#define _INT_DRAW_H_
-
-/**
-* interface function for the draw routine :
-*
-* @param[in] fname      name of the routine (ie draw)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_draw( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_DRAW_H_ */
diff --git a/scilab/modules/graphics/includes/sci_drawaxis.h b/scilab/modules/graphics/includes/sci_drawaxis.h
deleted file mode 100644 (file)
index 58d086c..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_drawaxis.h                                                   */
-/* desc : interface for sci_drawaxis routine                              */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_DRAWAXIS_H_
-#define _INT_DRAWAXIS_H_
-
-/**
-* interface function for the set_drawaxis routine :
-* dir = 'u','r','d','l'  [default -> 'l' ]
-* fontsize =             [default -> -1   ]
-* format_n = format to use for numbers (unused if strings)
-* seg = flag 1 or 0 draw the base segment of the axis (default 1)
-* sub_int  = number of sub tics (default 2)
-* textcolor =            [default -> -1 ]
-* ticscolor =            [default -> -1 ]
-* tics = 'v' 'r' 'i'     [default -> 'v' ]
-* gives tics type : vector | range | irange (v,r,i)
-* val  = string matrix
-* x = scalar | vecteur | range | irange 
-* y = scalar | vecteur | range | irange
-* 
-* constraints :
-* ------------ 
-* dir = 'u' | 'd' ==> y= scalar | [] 
-* x= vecteur | range | irange
-* dir = 'r' | 'l' ==> x= scalar | []
-*                     y= vecteur | range | irange
-* tics = 'r'          ==> x or y is of size 3 (according to dir)
-* tics = 'i'          ==> x or y is of size 4
-* val  =              ==> must be of size compatible with x or y
-*                         according to dir
-*
-* @param[in] fname     name of the routine (ie set_posfig_dim)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_drawaxis( char * fname, unsigned long fname_len ) ;
-
-int check_xy(char *fname, char dir, int mn, int xpos, int xm, int xn, 
-             long unsigned int xl, int ypos, int yRow, int yCol, long unsigned int yl, 
-             int *ntics) ;
-
-#endif /* _INT_DRAWAXIS_H_ */
diff --git a/scilab/modules/graphics/includes/sci_drawlater.h b/scilab/modules/graphics/includes/sci_drawlater.h
deleted file mode 100644 (file)
index e3a27fd..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_drawlater.h                                                  */
-/* desc : interface for drawlater routine                                 */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_DRAWLATER_H_
-#define _INT_DRAWLATER_H_
-
-/**
-* interface function for the drawlater routine.
-*
-* @param[in] fname     name of the routine (ie drawlater)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_drawlater( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_DRAWLATER_H_ */
diff --git a/scilab/modules/graphics/includes/sci_drawnow.h b/scilab/modules/graphics/includes/sci_drawnow.h
deleted file mode 100644 (file)
index 1aa7e83..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_drawnow.h                                                    */
-/* desc : interface for drawnow routine                                   */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_DRAWNOW_H_
-#define _INT_DRAWNOW_H_
-
-/**
-* interface function for the drawnow routine.
-*
-* @param[in] fname     name of the routine (ie drawnow)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_drawnow( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_DRAWNOW_H_ */
diff --git a/scilab/modules/graphics/includes/sci_fec.h b/scilab/modules/graphics/includes/sci_fec.h
deleted file mode 100644 (file)
index 87b8a2b..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_fec.h                                                        */
-/* desc : interface for sci_fec routine                                   */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_FEC_H_
-#define _INT_FEC_H_
-
-/**
-* interface function for the fec routine :
-* fec(x,y,triangles,func,[strf,leg,rect,nax,zminmax,colminmax]);
-*
-* @param[in] fname     name of the routine (ie fec)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_fec( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_FEC_H_ */
diff --git a/scilab/modules/graphics/includes/sci_geom3d.h b/scilab/modules/graphics/includes/sci_geom3d.h
deleted file mode 100644 (file)
index fa8c33e..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_geom3d.h                                                     */
-/* desc : interface for geom3d routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_GEOM3D_H_
-#define _INT_GEOM3D_H_
-
-/**
-* interface function for the geom3d routine :
-* [x,y]=geom3d(x1,y1,z1)
-*
-* @param[in] fname      name of the routine (ie geom3d)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_geom3d( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_GEOM3D_H_ */
diff --git a/scilab/modules/graphics/includes/sci_get.h b/scilab/modules/graphics/includes/sci_get.h
deleted file mode 100644 (file)
index ddd238a..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Allan Cornet
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_get.h                                                        */
-/* desc : interface for sci_get routine                                   */
-/*------------------------------------------------------------------------*/
-#ifndef _INT_GET_H_
-#define _INT_GET_H_
-
-/**
-* interface function for the get routine.
-*
-* @param[in] fname     name of the routine (ie get)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_get(char *fname,unsigned long fname_len);
-
-/*--------------------------------------------------------------------------*/
-
-#endif /*_INT_GET_H_*/
-/*--------------------------------------------------------------------------*/
diff --git a/scilab/modules/graphics/includes/sci_glue.h b/scilab/modules/graphics/includes/sci_glue.h
deleted file mode 100644 (file)
index d6032e1..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_glue.h                                                       */
-/* desc : interface for glue routine                                      */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_GLUE_H_
-#define _INT_GLUE_H_
-
-/**
-* interface function for the glue routine.
-*
-* @param[in] fname     name of the routine (ie glue)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_glue( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_GLUE_H_ */
diff --git a/scilab/modules/graphics/includes/sci_grayplot.h b/scilab/modules/graphics/includes/sci_grayplot.h
deleted file mode 100644 (file)
index b44cab4..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_grayplot.h                                                   */
-/* desc : interface for grayplot routine                                  */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_GRAYPLOT_H_
-#define _INT_GRAYPLOT_H_
-
-/**
-* interface function for the grayplot routine :
-*  grayplot(x,y,z,[strf,rect,nax])
-*
-* @param[in] fname      name of the routine (ie grayplot)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_grayplot( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_GEOM3D_H_ */
diff --git a/scilab/modules/graphics/includes/sci_is_handle_valid.h b/scilab/modules/graphics/includes/sci_is_handle_valid.h
deleted file mode 100644 (file)
index dfdb7f5..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_is_handle_valid.h                                            */
-/* desc : interface for is_handle_valid routine                           */
-/*------------------------------------------------------------------------*/
-
-#ifndef _SCI_IS_HANDLE_VALID_H_
-#define _SCI_IS_HANDLE_VALID_H_
-
-/**
-* interface function for the param3d routine :
-* isValid = is_handle_valid(h)
-*
-* @param[in] fname      name of the routine (ie is_handle_valid)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_is_handle_valid( char * fname, unsigned long fname_len ) ;
-
-#endif /* _SCI_IS_HANDLE_VALID_H_ */
diff --git a/scilab/modules/graphics/includes/sci_matplot.h b/scilab/modules/graphics/includes/sci_matplot.h
deleted file mode 100644 (file)
index bc5dfdd..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_matplot.h                                                    */
-/* desc : interface for matplot routine                                   */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_MATPLOT_H_
-#define _INT_MATPLOT_H_
-
-/**
-* interface function for the matplot routine :
-*
-* @param[in] fname      name of the routine (ie matplot)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_matlot( char * fname, unsigned long fname_len ) ;
-
-/**
- * @TODO add comment
- *
- * @param fname 
- * @param fname_len 
- * @return <ReturnValue>
- */
-int sci_matplot(char *fname,unsigned long fname_len);
-
-#endif /* _INT_MATPLOT_H_ */
diff --git a/scilab/modules/graphics/includes/sci_matplot1.h b/scilab/modules/graphics/includes/sci_matplot1.h
deleted file mode 100644 (file)
index 84b109b..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_matplot1.h                                                   */
-/* desc : interface for matplot1 routine                                  */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_MATPLOT1_H_
-#define _INT_MATPLOT1_H_
-
-/**
-* interface function for the matplot1 routine :
-*
-* @param[in] fname      name of the routine (ie matplot1)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_matlot1( char * fname, unsigned long fname_len ) ;
-
-/**
- * @TODO add comment
- *
- * @param fname 
- * @param fname_len 
- * @return <ReturnValue>
- */
-int sci_matplot1( char * fname, unsigned long fname_len );
-
-#endif /* _INT_MATPLOT1_H_ */
diff --git a/scilab/modules/graphics/includes/sci_move.h b/scilab/modules/graphics/includes/sci_move.h
deleted file mode 100644 (file)
index 7791e3b..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_move.h                                                       */
-/* desc : interface for move routine                                      */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_MOVE_H_
-#define _INT_MOVE_H_
-
-/**
-* interface function for the move routine.
-*
-* @param[in] fname     name of the routine (ie move)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_move( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_MOVE_H_ */
diff --git a/scilab/modules/graphics/includes/sci_newaxes.h b/scilab/modules/graphics/includes/sci_newaxes.h
deleted file mode 100644 (file)
index 9952efd..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_newaxes.h                                                    */
-/* desc : interface for newaxes routine                                   */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_NEWAXES_H_
-#define _INT_NEWAXES_H_
-
-/**
-* interface function for the newaxes routine.
-*
-* @param[in] fname     name of the routine (ie newaxes)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_newaxes( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_NEWAXES_H_ */
diff --git a/scilab/modules/graphics/includes/sci_param3d.h b/scilab/modules/graphics/includes/sci_param3d.h
deleted file mode 100644 (file)
index 5706149..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_param3d.h                                                    */
-/* desc : interface for param3d routine                                   */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_PARAM3D_H_
-#define _INT_PARAM3D_H_
-
-/**
-* interface function for the param3d routine :
-* param3d(x,y,z,[theta,alpha,leg,flag,ebox])
-*
-* @param[in] fname      name of the routine (ie param3d)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_param3d( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_PARAM3D_H_ */
diff --git a/scilab/modules/graphics/includes/sci_param3d1.h b/scilab/modules/graphics/includes/sci_param3d1.h
deleted file mode 100644 (file)
index 7f61442..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_param3d1.h                                                   */
-/* desc : interface for param3d1 routine                                  */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_PARAM3D1_H_
-#define _INT_PARAM3D1_H_
-
-/**
-* interface function for the param3d1 routine :
-* param3d1(x,y,z,[theta,alpha,leg,flag,ebox])
-* param3d1(x,y,list(z,colors),[theta,alpha,leg,flag,ebox])
-*
-* @param[in] fname      name of the routine (ie param3d1)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_param3d1( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_PARAM3D1_H_ */
diff --git a/scilab/modules/graphics/includes/sci_plot2d.h b/scilab/modules/graphics/includes/sci_plot2d.h
deleted file mode 100644 (file)
index 68dcb02..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_plot2d.h                                                     */
-/* desc : interface for plot2d routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_PLOT2D_
-#define _INT_PLOT2D_
-
-/**
- * interface function fot the plot2d routine :
- * plot2d(x,y,[style,strf,leg,rect,nax])
- *
- * @param[in] fname      name of the routine (ie plot2d)
- * @param[in] fname_len length of fname
- * @return 0 if success, -1 otherwise
- */
-int sci_plot2d( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_PLOT2D_ */
diff --git a/scilab/modules/graphics/includes/sci_plot2d1.h b/scilab/modules/graphics/includes/sci_plot2d1.h
deleted file mode 100644 (file)
index f0daa4f..0000000
+++ /dev/null
@@ -1,95 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_plot2d1.h                                                    */
-/* desc : interface for plot2d1, plot2d2, plot2d3 and plot2d4 routines    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_PLOT2D1_H_
-#define _INT_PLOT2D1_H_
-
-/**
-* interface function for the plot2d1 routine.
-*
-* @param[in] fname     name of the routine (ie plot2d1)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_plot2d1( char * fname, unsigned long fname_len ) ;
-
-/**
-* interface function for the plot2d1_1 routine.
-*
-* @param[in] fname     name of the routine (ie plot2d1_1)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_plot2d1_1 (char *fname,unsigned long fname_len);
-
-/**
-* interface function for the plot2d1_2 routine.
-*
-* @param[in] fname     name of the routine (ie plot2d1_2)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_plot2d1_2 (char *fname,unsigned long fname_len);
-
-/**
-* interface function for the plot2d1_3 routine.
-*
-* @param[in] fname     name of the routine (ie plot2d1_3)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_plot2d1_3 (char *fname,unsigned long fname_len);
-
-/**
-* interface function for the plot2d1_4 routine.
-*
-* @param[in] fname     name of the routine (ie plot2d1_4)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_plot2d1_4 (char *fname,unsigned long fname_len);
-/**
-* interface function for the plot2d2 routine.
-*
-* @param[in] fname     name of the routine (ie plot2d2)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_plot2d2( char * fname, unsigned long fname_len ) ;
-
-/**
-* interface function for the plot2d3 routine.
-*
-* @param[in] fname     name of the routine (ie plot2d3)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_plot2d3( char * fname, unsigned long fname_len ) ;
-
-/**
-* interface function for the plot2d4 routine.
-*
-* @param[in] fname     name of the routine (ie plot2d4)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_plot2d4( char * fname, unsigned long fname_len ) ;
-
-int sci_plot2d1_G( char *fname, int ptype, unsigned long fname_len ) ;
-
-#endif /* _INT_PLOT2D1_H_ */
diff --git a/scilab/modules/graphics/includes/sci_plot3d.h b/scilab/modules/graphics/includes/sci_plot3d.h
deleted file mode 100644 (file)
index b52e6f4..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_plot3d.h                                                     */
-/* desc : interface for plot3d and plot3d1 routines                       */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_PLOT3D_H_
-#define _INT_PLOT3D_H_
-
-/**
-* interface function for the plot3d routine.
-*
-* @param[in] fname     name of the routine (ie plot3d or plot3d1)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_plot3d( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_PLOT3D_H_ */
diff --git a/scilab/modules/graphics/includes/sci_relocate_handle.h b/scilab/modules/graphics/includes/sci_relocate_handle.h
deleted file mode 100644 (file)
index 87484f6..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_relocate_handle.h                                            */
-/* desc : interface for relocate_handle routine                           */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_RELOCATE_HANDLE_H_
-#define _INT_RELOCATE_HANDLE_H_
-
-/**
-* interface function for the relocate_handle routine.
-*
-* Method called for relocating handles. The input should contains a vector of handles
-* which will be relocated and a single handle which is the new parent.
-*
-* @param[in] fname     name of the routine (ie relocate_handle)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_relocate_handle( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_RELOCATE_HANDLE_H_ */
diff --git a/scilab/modules/graphics/includes/sci_rotate_axes.h b/scilab/modules/graphics/includes/sci_rotate_axes.h
deleted file mode 100644 (file)
index b81629c..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
-* Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
-* Copyright (C) 2008 - INRIA - Jean-Baptiste Silvy
-* 
-* This file must be used under the terms of the CeCILL.
-* This source file is licensed as described in the file COPYING, which
-* you should have received as part of this distribution.  The terms
-* are also available at    
-* http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
-*
-*/
-
-/*------------------------------------------------------------------------*/
-/* file: sci_rotate_axes.h                                                */
-/* desc : interface for rotate_axes routine                               */
-/*------------------------------------------------------------------------*/
-
-#ifndef _SCI_ROTATE_AXES_H_
-#define _SCI_ROTATE_AXES_H_
-
-/**
-* interface function for the select_axes routine :
-* rotate_axes(handle)
-*
-* @param[in] fname     name of the routine (ie select_axes)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_rotate_axes( char * fname, unsigned long fname_len ) ;
-
-#endif /* _SCI_ROTATE_AXES_H_ */
diff --git a/scilab/modules/graphics/includes/sci_rubberbox.h b/scilab/modules/graphics/includes/sci_rubberbox.h
deleted file mode 100644 (file)
index b2e812f..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_rubberbox.h                                                  */
-/* desc : interface for rubberbox routine                                 */
-/*------------------------------------------------------------------------*/
-
-#ifndef _SCI_RUBBERBOX_H_
-#define _SCI_RUBBERBOX_H_
-
-/**
-* interface function for the rubberbox routine :
-* [final_rect, btn] = rubberbox([edition_mode, initial_rect])
-*
-* @param[in] fname     name of the routine (ie rubberbox)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_rubberbox(char * fname, unsigned long fname_len);
-
-#endif /* _SCI_RUBBERBOX_H_ */
diff --git a/scilab/modules/graphics/includes/sci_set.h b/scilab/modules/graphics/includes/sci_set.h
deleted file mode 100644 (file)
index 405e5b1..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Allan Cornet
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_set.h                                                        */
-/* desc : interface for sci_set routine                                   */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_SET_H_
-#define _INT_SET_H_
-
-#include "ObjectStructure.h"
-
-
-int sci_set(char *fname,unsigned long fname_len);
-
-/*--------------------------------------------------------------------------*/
-
-int CheckAndUpdate_x_shift( sciPointObj * pobj, int numrow );
-int CheckAndUpdate_y_shift( sciPointObj * pobj, int numrow );
-int CheckAndUpdate_z_shift( sciPointObj * pobj, int numrow );
-
-/*--------------------------------------------------------------------------*/
-
-/*--------------------------------------------------------------------------*/
-
-#endif /*_INT_SET_H_*/
-/*--------------------------------------------------------------------------*/
diff --git a/scilab/modules/graphics/includes/sci_show_pixmap.h b/scilab/modules/graphics/includes/sci_show_pixmap.h
deleted file mode 100644 (file)
index 292faf8..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2008 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_show_pixmap.h                                                */
-/* desc : interface for show_pixmap routine                               */
-/*------------------------------------------------------------------------*/
-
-#ifndef _SCI_SHOW_PIXMAP_H_
-#define _SCI_SHOW_PIXMAP_H_
-
-/**
-* interface function for the show_pixmap routine :
-* show_pixmap()
-*
-* @param[in] fname     name of the routine (ie show_pixmap)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_show_pixmap( char * fname, unsigned long fname_len ) ;
-
-#endif /* _SCI_SHOW_PIXMAP_H_ */
diff --git a/scilab/modules/graphics/includes/sci_show_window.h b/scilab/modules/graphics/includes/sci_show_window.h
deleted file mode 100644 (file)
index c18b2d4..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_show_window.h                                                */
-/* desc : interface for show_window routine                               */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_SHOW_WINDOW_H_
-#define _INT_SHOW_WINDOW_H_
-
-/**
-* interface function for the show_window routine.
-*
-* @param[in] fname     name of the routine (ie show_window)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_show_window( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_SHOW_WINDOW_H_ */
diff --git a/scilab/modules/graphics/includes/sci_showalluimenushandles.h b/scilab/modules/graphics/includes/sci_showalluimenushandles.h
deleted file mode 100644 (file)
index 1cb5733..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Allan Cornet
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_showalluimenushandles.h                                      */
-/* desc : interface for howalluimenushandles routine                      */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_SHOWALLUIMENUSHANDLES_H_
-#define _INT_SHOWALLUIMENUSHANDLES_H_
-
-#include "ObjectStructure.h"
-
-/**
-* interface function for the showalluimenushandles routine.
-*
-* @param[in] fname     name of the routine (ie showalluimenushandles)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_showalluimenushandles( char * fname, unsigned long fname_len ) ;
-
-int SciShowAllUimenus( sciPointObj* pparent ) ;
-
-#endif /* _INT_SHOWALLUIMENUSHANDLES_H_ */
diff --git a/scilab/modules/graphics/includes/sci_swap_handles.h b/scilab/modules/graphics/includes/sci_swap_handles.h
deleted file mode 100644 (file)
index 5e99c39..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_swap_handles.h                                               */
-/* desc : interface for swap_handles routine                              */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_SWAP_HANDLES_H_
-#define _INT_SWAP_HANDLES_H_
-
-/**
-* interface function for the swap_handles routine.
-*
-* This method is called to swap two handles position in the hierarchy.
-* The input should be two single handle which will be swaped.
-*
-* @param[in] fname     name of the routine (ie swap_handles)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_swap_handles( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_SWAP_HANDLES_H_ */
diff --git a/scilab/modules/graphics/includes/sci_unglue.h b/scilab/modules/graphics/includes/sci_unglue.h
deleted file mode 100644 (file)
index 53d0600..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_unglue.h                                                     */
-/* desc : interface for unglue routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_UNGLUE_H_
-#define _INT_UNGLUE_H_
-
-/**
-* interface function for the unglue routine.
-*
-* @param[in] fname     name of the routine (ie unglue)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_unglue( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_UNGLUE_H_ */
diff --git a/scilab/modules/graphics/includes/sci_unzoom.h b/scilab/modules/graphics/includes/sci_unzoom.h
deleted file mode 100644 (file)
index 4eb669f..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2005 - ENPC - Jean-Philipe Chancelier
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_unzoom.h                                                     */
-/* Copyright INRIA 2006                                                   */
-/* Authors : Fabrice Leray, Jean-Baptiste Silvy, Jean-Philipe Chancelier  */
-/* desc : interface for unzoom routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_UNZOOM_H_
-#define _INT_UNZOOM_H_
-
-/**
-* interface function for the unzoom routine.
-*
-* @param[in] fname     name of the routine (ie unzoom)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_unzoom( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_UNZOOM_H_ */
diff --git a/scilab/modules/graphics/includes/sci_winsid.h b/scilab/modules/graphics/includes/sci_winsid.h
deleted file mode 100644 (file)
index 621968c..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_winsid.h                                                     */
-/* desc : interface for winsid routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_WINSID_H_
-#define _INT_WINSID_H_
-
-/**
-* interface function for the winsid routine :
-* x=winsid()
-*
-* @param[in] fname     name of the routine (ie winsid)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_winsid( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_WINSID_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xarc.h b/scilab/modules/graphics/includes/sci_xarc.h
deleted file mode 100644 (file)
index 3110f6c..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xarc.h                                                       */
-/* desc : interface for xarc routine                                      */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XARC_H_
-#define _INT_XARC_H_
-
-/**
-* interface function for the xarc routine.
-*
-* @param[in] fname     name of the routine (ie xarc)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xarc( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XARC_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xarcs.h b/scilab/modules/graphics/includes/sci_xarcs.h
deleted file mode 100644 (file)
index 2e395b3..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xarcs.h                                                      */
-/* desc : interface for xarcs routine                                     */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XARCS_H_
-#define _INT_XARCS_H_
-
-/**
-* interface function for the xarcs routine.
-*
-* @param[in] fname     name of the routine (ie xarcs)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xarcs( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XARCS_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xarrows.h b/scilab/modules/graphics/includes/sci_xarrows.h
deleted file mode 100644 (file)
index 41a9a2a..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xarrows.c                                                    */
-/* desc : interface for xarrows routine                                   */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XARROWS_H_
-#define _INT_XARROWS_H_
-
-/**
-* interface function for the xarrows routine :
-* xarrows(nx,ny,[arsize,style])
-*
-* @param[in] fname     name of the routine (ie xarrows)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xarrows( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XARROWS_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xchange.h b/scilab/modules/graphics/includes/sci_xchange.h
deleted file mode 100644 (file)
index 4d05e71..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xchange.h                                                    */
-/* desc : interface for xchange routine                                   */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XCHANGE_H_
-#define _INT_XCHANGE_H_
-
-/**
-* interface function for the xchange routine :
-* [x1,y1,rect]=xchange(x,y,dir)
-*
-* @param[in] fname     name of the routine (ie xchange)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xchange( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XCHANGE_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xclick.h b/scilab/modules/graphics/includes/sci_xclick.h
deleted file mode 100644 (file)
index 8a3d115..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xclick.h                                                     */
-/* desc : interface for xclick routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XCLICK_H_
-#define _INT_XCLICK_H_
-
-/**
-* interface function for the xclear routine :
-* [c_i,c_x,c_y,c_w,c_m]=xclick([flag])
-*
-* @param[in] fname     name of the routine (ie xclick)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xclick( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XCLICK_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xdel.h b/scilab/modules/graphics/includes/sci_xdel.h
deleted file mode 100644 (file)
index f522db7..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xdel.h                                                       */
-/* desc : interface for xdel routine                                      */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XDEL_H_
-#define _INT_XDEL_H_
-
-/**
-* interface function for the xdel routine :
-* xdel([win-ids])
-*
-* @param[in] fname     name of the routine (ie xdel)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xdel( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XDEL_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xfarcs.h b/scilab/modules/graphics/includes/sci_xfarcs.h
deleted file mode 100644 (file)
index e63dfd3..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xfarcs.h                                                     */
-/* desc : interface for xfarcs routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XFARCS_H_
-#define _INT_XFARCS_H_
-
-/**
-* interface function for the xfarcs routine :
-* xfarcs(arcs,[style])
-*
-* @param[in] fname     name of the routine (ie xfarcs)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xfarcs( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XFARCS_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xfpoly.h b/scilab/modules/graphics/includes/sci_xfpoly.h
deleted file mode 100644 (file)
index 02fcff8..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xfpoly.h                                                     */
-/* desc : interface for xfpoly routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XFPOLY_H_
-#define _INT_XFPOLY_H_
-
-/**
-* interface function for the newaxes routine :
-* xfpoly(xv,yv,[close])
-*
-* @param[in] fname     name of the routine (ie xfpoly)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xfpoly( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XFPOLY_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xfpolys.h b/scilab/modules/graphics/includes/sci_xfpolys.h
deleted file mode 100644 (file)
index 4429604..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xfpolys.h                                                    */
-/* desc : interface for xfpolys routine                                   */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XFPOLYS_H_
-#define _INT_XFPOLYS_H_
-
-/**
-* interface function for the newaxes routine :
-* xfpolys(xpols,ypols,[fill])
-*
-* @param[in] fname     name of the routine (ie xfpolys)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xfpolys( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XFPOLYS_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xget.h b/scilab/modules/graphics/includes/sci_xget.h
deleted file mode 100644 (file)
index 765d25b..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xget.h                                                       */
-/* desc : interface for xget routine                                      */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XGET_H_
-#define _INT_XGET_H_
-
-/**
-* interface function for the xget routine.
-*
-* @param[in] fname     name of the routine (ie xget)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xget( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XGET_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xgetech.h b/scilab/modules/graphics/includes/sci_xgetech.h
deleted file mode 100644 (file)
index c5aa465..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xgetech.h                                                    */
-/* desc : interface for xgetech routine                                   */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XGETECH_H_
-#define _INT_XGETECH_H_
-
-/**
-* interface function for the xlfont routine :
-* [wrect,frect,logflag,arect]=xgetech()
-*
-* @param[in] fname     name of the routine (ie xlfont)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xgetech( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XGETECH_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xgetmouse.h b/scilab/modules/graphics/includes/sci_xgetmouse.h
deleted file mode 100644 (file)
index 1868455..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xgetmouse.h                                                  */
-/* desc : interface for sci_xgetmouse routine                             */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XGETMOUSE_H_
-#define _INT_XGETMOUSE_H_
-
-/**
-* interface function for the xgetmouse routine :
-* [rep,win] = xgetmouse([flag],[sel])
-*
-* @param[in] fname     name of the routine (ie xgetmouse)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xgetmouse( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XGETMOUSE_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xgraduate.h b/scilab/modules/graphics/includes/sci_xgraduate.h
deleted file mode 100644 (file)
index ea3d853..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xgraduate.h                                                  */
-/* desc : interface for xgraduate routine                                 */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XGRADUATE_H_
-#define _INT_XGRADUATE_H_
-
-/**
-* interface function for the xgraduate routine :
-* [xi,xa,np1,np2,kMinr,kMaxr,ar]=xgraduate(xmi,xma) 
-*
-* @param[in] fname     name of the routine (ie xgraduate)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xgraduate( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XGRADUATE_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xgrid.h b/scilab/modules/graphics/includes/sci_xgrid.h
deleted file mode 100644 (file)
index 2c6d0a8..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xgrid.h                                                      */
-/* desc : interface for xgrid routine                                     */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XGRID_H_
-#define _INT_XGRID_H_
-
-/**
- * interface function for the xgrid routine :
- * xgrid([style])
- *
- * @param[in] fname     name of the routine (ie xgrid)
- * @param[in] fname_len length of fname
- * @return 0 if success, -1 otherwise
- */
-int sci_xgrid( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XGRID_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xlfont.h b/scilab/modules/graphics/includes/sci_xlfont.h
deleted file mode 100644 (file)
index 1fde0d2..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xlfont.h                                                     */
-/* desc : interface for xlfont routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XLFONT_H_
-#define _INT_XLFONT_H_
-
-/**
-* interface function for the xlfont routine :
-* xlfont(font-name,font-id)
-* fonts=xlfont()
-* Warning sz dimensions must be compatible with periX11.c FONTNUMBER
-*
-* @param[in] fname     name of the routine (ie xlfont)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xlfont( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XLFONT_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xname.h b/scilab/modules/graphics/includes/sci_xname.h
deleted file mode 100644 (file)
index 0735ac2..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xname.h                                                      */
-/* desc : interface for xname routine                                     */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XNAME_H_
-#define _INT_XNAME_H_
-
-/**
-* interface function for the xname routine :
-* xname('name') 
-*
-* @param[in] fname     name of the routine (ie xname)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xname( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XNAME_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xpoly.h b/scilab/modules/graphics/includes/sci_xpoly.h
deleted file mode 100644 (file)
index 027d6c8..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xpoly.h                                                      */
-/* desc : interface for xpoly routine                                     */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XPOLY_H_
-#define _INT_XPOLY_H_
-
-/**
-* interface function for the xpoly routine :
-* xpoly(xv,yv,dtype,[close])
-*
-* @param[in] fname     name of the routine (ie xpoly)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xpoly( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XPOLY_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xpolys.h b/scilab/modules/graphics/includes/sci_xpolys.h
deleted file mode 100644 (file)
index 3404b2c..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xpolys.h                                                     */
-/* desc : interface for xpolys routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XPOLYS_H_
-#define _INT_XPOLYS_H_
-
-/**
-* interface function for the xpolys routine :
-* xpolys(xpols,ypols,[draw])
-*
-* @param[in] fname     name of the routine (ie xpolys)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xpolys( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XPOLYS_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xrect.h b/scilab/modules/graphics/includes/sci_xrect.h
deleted file mode 100644 (file)
index 66ececf..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - ENPC - Jean-Philipe Chancelier
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xrect.h                                                      */
-/* desc : interface for xrect routine                                     */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XRECT_H_
-#define _INT_XRECT_H_
-
-/**
-* interface function for the xrect routine :
-* xrect(x,y,w,h)
-*
-* @param[in] fname     name of the routine (ie xrect)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xrect( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XRECT_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xrects.h b/scilab/modules/graphics/includes/sci_xrects.h
deleted file mode 100644 (file)
index 6858c66..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - ENPC - Jean-Philipe Chancelier
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xrects.h                                                     */
-/* desc : interface for xrects routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XRECTS_H_
-#define _INT_XRECTS_H_
-
-/**
-* interface function for the xrects routine.
-*
-* @param[in] fname     name of the routine (ie xrects)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xrects( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XRECTS_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xsegs.h b/scilab/modules/graphics/includes/sci_xsegs.h
deleted file mode 100644 (file)
index ac68ee7..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xsegs.h                                                      */
-/* desc : interface for xsegs routine                                     */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XSEGS_H_
-#define _INT_XSEGS_H_
-
-/**
-* interface function for the xsegs routine :
-* xsegs(xv,yv,[style])
-*
-* @param[in] fname     name of the routine (ie xsegs)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xsegs( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XSEGS_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xset.h b/scilab/modules/graphics/includes/sci_xset.h
deleted file mode 100644 (file)
index 410bf88..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xset.h                                                       */
-/* desc : interface for xset routine                                      */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XSET_H_
-#define _INT_XSET_H_
-
-/**
-* interface function for the xset routine :
-*
-* @param[in] fname     name of the routine (ie xset)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xset( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XSET_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xsetech.h b/scilab/modules/graphics/includes/sci_xsetech.h
deleted file mode 100644 (file)
index 760da56..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xsetech.h                                                    */
-/* desc : interface for xsetech routine                                   */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XSETECH_H_
-#define _INT_XSETECH_H_
-
-/**
-* interface function for the xsetech routine :
-* xsetech(wrect=[...],frect=[..],logflag="..", arect=[...])
-* or xsetech(wrect,[frect,logflag])
-* or xsetech()
-*
-* @param[in] fname     name of the routine (ie xsetech)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xsetech( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XSETECH_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xstring.h b/scilab/modules/graphics/includes/sci_xstring.h
deleted file mode 100644 (file)
index 0937801..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xtring.h                                                     */
-/* desc : interface for xstring routine                                   */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XSTRING_H_
-#define _INT_XSTRING_H_
-
-/**
-* interface function for the xset routine :
-* xstring(x,y,str,[angle,box])
-*
-* @param[in] fname     name of the routine (ie xstring)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xstring( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XSTRING_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xstringb.h b/scilab/modules/graphics/includes/sci_xstringb.h
deleted file mode 100644 (file)
index 85d1a6d..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xstringb.h                                                   */
-/* desc : interface for xstringb routine                                  */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XSTRINGB_H_
-#define _INT_XSTRINGB_H_
-
-/**
-* interface function for the xstringb routine :
-*
-* @param[in] fname     name of the routine (ie xstringb)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xstringb( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XSTRINGB_H_ */
diff --git a/scilab/modules/graphics/includes/sci_xtitle.h b/scilab/modules/graphics/includes/sci_xtitle.h
deleted file mode 100644 (file)
index a633f9d..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_xtitle.h                                                     */
-/* desc : interface for xtitle routine                                    */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_XTITLE_H_
-#define _INT_XTITLE_H_
-
-/**
-* interface function for the xtitle routine :
-* xtitle(tit,x,y)
-*
-* @param[in] fname     name of the routine (ie xtitle)
-* @param[in] fname_len length of fname
-* @return 0 if success, -1 otherwise
-*/
-int sci_xtitle( char * fname, unsigned long fname_len ) ;
-
-#endif /* _INT_XTITLE_H_ */
diff --git a/scilab/modules/graphics/includes/sci_zoom_rect.h b/scilab/modules/graphics/includes/sci_zoom_rect.h
deleted file mode 100644 (file)
index 69356dc..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-/*
- * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
- * Copyright (C) 2006 - ENPC - Jean-Philipe Chancelier
- * Copyright (C) 2006 - INRIA - Fabrice Leray
- * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
- * 
- * This file must be used under the terms of the CeCILL.
- * This source file is licensed as described in the file COPYING, which
- * you should have received as part of this distribution.  The terms
- * are also available at    
- * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
- *
- */
-
-/*------------------------------------------------------------------------*/
-/* file: sci_zoom_rect.h                                                  */
-/* desc : interface for zoom_rect routine                                 */
-/*------------------------------------------------------------------------*/
-
-#ifndef _INT_ZOOM_RECT_H_
-#define _INT_ZOOM_RECT_H_
-
-
-/**
- * @TODO add comment
- *
- * @param fname 
- * @param fname_len 
- * @return <ReturnValue>
- */
-int sci_zoom_rect(char *fname,unsigned long fname_len);
-
-
-#endif /* _INT_ZOOM_RECT_H_ */
index 01e5272..b4175cb 100644 (file)
 #include "BOOL.h"
 #include "loadOnUseClassPath.h"
 #include "rendererBasicAlgos.h"
-
-#include "sci_fec.h"
-#include "sci_champ.h"
-#include "sci_param3d.h"
-#include "sci_plot3d.h"
-#include "sci_plot2d.h"
-#include "sci_plot2d1.h"
-#include "sci_grayplot.h"
-#include "sci_xarc.h"
-#include "sci_xarcs.h"
-#include "sci_xrects.h"
-#include "sci_xarrows.h"
-#include "sci_xsegs.h"
-#include "sci_drawaxis.h"
-#include "sci_xchange.h"
-#include "sci_show_pixmap.h"
-#include "sci_xrect.h"
-#include "sci_xclick.h"
-#include "sci_xfpoly.h"
-#include "sci_xfpolys.h"
-#include "sci_xget.h"
-#include "sci_xlfont.h"
-#include "sci_xpoly.h"
-#include "sci_xset.h"
-#include "sci_xstring.h"
-#include "sci_StringBox.h"
-#include "sci_xsetech.h"
-#include "sci_xgetech.h"
-#include "sci_geom3d.h"
-#include "sci_xgetmouse.h"
-#include "sci_xtitle.h"
-#include "sci_xgrid.h"
-#include "sci_xfarcs.h"
-#include "sci_param3d1.h"
-#include "sci_xstringb.h"
-#include "sci_xname.h"
-#include "sci_clear_pixmap.h"
-#include "sci_set.h"
-#include "sci_get.h"
-#include "sci_delete.h"
-#include "sci_addcb.h"
-#include "sci_copy.h"
-#include "sci_move.h"
-#include "sci_glue.h"
-#include "sci_unglue.h"
-#include "sci_drawnow.h"
-#include "sci_drawlater.h"
-#include "sci_draw.h"
-#include "sci_unzoom.h"
-#include "sci_newaxes.h"
-#include "sci_relocate_handle.h"
-#include "sci_swap_handles.h"
-#include "sci_matplot.h"
-#include "sci_matplot1.h"
-#include "sci_showalluimenushandles.h"
-#include "sci_zoom_rect.h"
-#include "sci_xgraduate.h"
-#include "sci_show_window.h"
-#include "sci_xpolys.h"
-#include "sci_xdel.h"
-#include "sci_winsid.h"
-#include "sci_contour2di.h"
-#include "sci_rubberbox.h"
-#include "sci_rotate_axes.h"
-#include "sci_is_handle_valid.h"
-#include "sci_clear_pixmap.h"
-#include "sci_Legend.h"
 /*--------------------------------------------------------------------------*/ 
 static BOOL loadedDep = FALSE;
 /*--------------------------------------------------------------------------*/ 
index 75a24db..99b3947 100644 (file)
@@ -16,7 +16,7 @@
 /* desc : interface for glue routine                                      */
 /*------------------------------------------------------------------------*/
 
-#include "sci_Legend.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "BuildObjects.h"
 #include "MALLOC.h"
index 99ddff1..c5f51dc 100644 (file)
@@ -15,7 +15,7 @@
 /* desc : interface for StringBox routine                                 */
 /*------------------------------------------------------------------------*/
 
-#include "sci_StringBox.h"
+#include "gw_graphics.h"
 #include "Scierror.h"
 #include "stack-c.h"
 #include "GetProperty.h"
index 1708876..08ca995 100644 (file)
@@ -17,7 +17,7 @@
 /* desc : interface for addcb routine                                     */
 /*------------------------------------------------------------------------*/
 
-#include "sci_addcb.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "HandleManagement.h"
 #include "Interaction.h"
index 130cf6d..5814704 100644 (file)
@@ -16,9 +16,8 @@
 /* desc : interface for champ (and champ1) routine                        */
 /*------------------------------------------------------------------------*/
 
-#include "sci_champ.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
-#include "sci_demo.h"
 #include "GetCommandArg.h"
 #include "BuildObjects.h"
 #include "DefaultCommandArg.h"
index fe6fabd..42df2ef 100644 (file)
@@ -15,7 +15,7 @@
 /* desc : interface for clear_pixmap routine                              */
 /*------------------------------------------------------------------------*/
 
-#include "sci_show_pixmap.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "DrawObjects.h"
 #include "CurrentObjectsManagement.h"
index 4adcf44..ff5c1d1 100644 (file)
@@ -16,7 +16,7 @@
 /* desc : interface for contour2di routine                                */
 /*------------------------------------------------------------------------*/
 
-#include "sci_contour2di.h"
+#include "gw_graphics.h"
 #include "GetCommandArg.h"
 #include "Scierror.h"
 #include "Contour.h"
index f36b09e..2ea832a 100644 (file)
@@ -17,7 +17,7 @@
 /* desc : interface for copy routine                                      */
 /*------------------------------------------------------------------------*/
 
-#include "sci_copy.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "GetProperty.h"
 #include "CloneObjects.h"
index 449906d..d5f3c96 100644 (file)
@@ -17,7 +17,7 @@
 /* desc : interface for delete routine                                    */
 /*------------------------------------------------------------------------*/
 
-#include "sci_delete.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "DestroyObjects.h"
 #include "SetProperty.h"
index fa5687f..55ec4ed 100644 (file)
@@ -16,7 +16,7 @@
 /* desc : interface for draw routine                                      */
 /*------------------------------------------------------------------------*/
 #include "stack-c.h"
-#include "sci_draw.h"
+#include "gw_graphics.h"
 #include "HandleManagement.h"
 #include "CurrentObjectsManagement.h"
 #include "DrawingBridge.h"
index f0c8f0d..1cce98e 100644 (file)
 /* desc : interface for sci_drawaxis routine                              */
 /*------------------------------------------------------------------------*/
 
-#include "sci_drawaxis.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "GetProperty.h"
 #include "sciCall.h"
 #include "Scierror.h"
 #include "localization.h"
 #include "CurrentObjectsManagement.h"
+/*--------------------------------------------------------------------------*/
+static int check_xy(char *fname, char dir, int mn, int xpos, int xm, int xn, 
+                                       long unsigned int xl, int ypos, int yRow, int yCol, long unsigned int yl, 
+                                       int *ntics);
 
 /*--------------------------------------------------------------------------*/
 int sci_drawaxis( char * fname, unsigned long fname_len )
@@ -199,7 +203,7 @@ int sci_drawaxis( char * fname, unsigned long fname_len )
 }
 
 /*--------------------------------------------------------------------------*/
-int check_xy(char *fname, char dir, int mn, int xpos, int xm, int xn, 
+static int check_xy(char *fname, char dir, int mn, int xpos, int xm, int xn, 
              long unsigned int xl, int ypos, int yRow, int yCol, long unsigned int yl, 
              int *ntics)
 {
index ca328ee..154eef7 100644 (file)
@@ -16,7 +16,7 @@
 /* desc : interface for drawlater routine                                 */
 /*------------------------------------------------------------------------*/
 
-#include "sci_drawlater.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "CurrentObjectsManagement.h"
 #include "GraphicSynchronizerInterface.h"
index bb53025..c3d67a0 100644 (file)
@@ -16,7 +16,7 @@
 /* desc : interface for drawnow routine                                   */
 /*------------------------------------------------------------------------*/
 
-#include "sci_drawnow.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "CurrentObjectsManagement.h"
 #include "DrawingBridge.h"
index eaee852..800e87c 100644 (file)
@@ -16,9 +16,8 @@
 /* desc : interface for sci_fec routine                                   */
 /*------------------------------------------------------------------------*/
 
-#include "sci_fec.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
-#include "sci_demo.h"
 #include "GetCommandArg.h"
 #include "BuildObjects.h"
 #include "sciCall.h"
index 6f35490..3c3030e 100644 (file)
@@ -16,7 +16,7 @@
 /* desc : interface for geom3d routine                                    */
 /*------------------------------------------------------------------------*/
 #include "stack-c.h"
-#include "sci_geom3d.h"
+#include "gw_graphics.h"
 #include "GetProperty.h"
 #include "CurrentObjectsManagement.h"
 
index ca97c44..3c83bf4 100644 (file)
@@ -17,7 +17,7 @@
 /* file: sci_get.c                                                        */
 /* desc : interface for sci_get routine                                   */
 /*------------------------------------------------------------------------*/
-#include "sci_get.h"
+#include "gw_graphics.h"
 /*--------------------------------------------------------------------------*/
 
 #include "stack-c.h"
index f9bdcb8..30442ee 100644 (file)
@@ -16,7 +16,7 @@
 /* desc : interface for glue routine                                      */
 /*------------------------------------------------------------------------*/
 
-#include "sci_glue.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "BuildObjects.h"
 #include "MALLOC.h"
index 5f98a6b..de7abe1 100644 (file)
@@ -16,8 +16,7 @@
 /* desc : interface for grayplot routine                                  */
 /*------------------------------------------------------------------------*/
 
-#include "sci_grayplot.h"
-#include "sci_demo.h"
+#include "gw_graphics.h"
 #include "GetCommandArg.h"
 #include "BuildObjects.h"
 #include "DefaultCommandArg.h"
index 9a305d8..acc43a0 100644 (file)
@@ -15,7 +15,7 @@
 /* desc : interface for xaxis routine                                     */
 /*------------------------------------------------------------------------*/
 
-#include "sci_is_handle_valid.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "HandleManagement.h"
 #include "Scierror.h"
index 3ec8c1b..3db2e4f 100644 (file)
 /* desc : interface for matplot routine                                   */
 /*------------------------------------------------------------------------*/
 
-#include "sci_matplot.h"
+#include "gw_graphics.h"
 #include "GetCommandArg.h"
 #include "DefaultCommandArg.h"
-#include "sci_demo.h"
 #include "BuildObjects.h"
 #include "sciCall.h"
 #include "stack-c.h"
index a1aaf91..32d4b25 100644 (file)
@@ -16,8 +16,7 @@
 /* desc : interface for matplot1 routine                                  */
 /*------------------------------------------------------------------------*/
 #include "stack-c.h"
-#include "sci_matplot.h"
-#include "sci_demo.h"
+#include "gw_graphics.h"
 #include "sciCall.h"
 
 /*--------------------------------------------------------------------------*/
index 8699601..049db46 100644 (file)
@@ -17,7 +17,7 @@
 /*------------------------------------------------------------------------*/
 
 #include "stack-c.h"
-#include "sci_move.h"
+#include "gw_graphics.h"
 #include "Interaction.h"
 #include "localization.h"
 #include "Scierror.h"
index 7124791..0a5e6ec 100644 (file)
@@ -16,7 +16,7 @@
 /* desc : interface for newaxes routine                                   */
 /*------------------------------------------------------------------------*/
 
-#include "sci_newaxes.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "BuildObjects.h"
 #include "Scierror.h"
index 6d6b3a8..f1685e0 100644 (file)
@@ -16,8 +16,7 @@
 /* desc : interface for param3d routine                                   */
 /*------------------------------------------------------------------------*/
 
-#include "sci_param3d.h"
-#include "sci_demo.h"
+#include "gw_graphics.h"
 #include "GetCommandArg.h"
 #include "BuildObjects.h"
 #include "sciCall.h"
index 746c26c..0e8d1c0 100644 (file)
@@ -16,8 +16,7 @@
 /* desc : interface for param3d1 routine                                  */
 /*------------------------------------------------------------------------*/
 
-#include "sci_param3d1.h"
-#include "sci_demo.h"
+#include "gw_graphics.h"
 #include "GetCommandArg.h"
 #include "BuildObjects.h"
 #include "sciCall.h"
index dc20f39..215cbb7 100644 (file)
 /* desc : interface for plot2d routine                                    */
 /*------------------------------------------------------------------------*/
 
-#include "sci_demo.h"
+#include "gw_graphics.h"
 #include "GetCommandArg.h"
 #include "stack-c.h"
 #include "BasicAlgos.h"
 #include "sciCall.h"
 #include "DefaultCommandArg.h"
-#include "sci_plot2d.h"
 #include "Scierror.h"
 #include "localization.h"
 #include "CurrentObjectsManagement.h"
index f5d9cd6..07b075b 100644 (file)
@@ -16,9 +16,8 @@
 /* desc : interface for plot2d1, plot2d2, plot2d3 and plot2d4 routines    */
 /*------------------------------------------------------------------------*/
 
-#include "sci_plot2d1.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
-#include "sci_demo.h"
 #include "GetCommandArg.h"
 #include "DefaultCommandArg.h"
 #include "sciCall.h"
index 20a2340..cf86b85 100644 (file)
@@ -19,9 +19,8 @@
 
 #include <stdio.h>
 
-#include "sci_plot3d.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
-#include "sci_demo.h"
 #include "BuildObjects.h"
 #include "GetCommandArg.h"
 #include "MALLOC.h"
index c361346..5037504 100644 (file)
@@ -15,7 +15,7 @@
 /* desc : interface for relocate_handle routine                           */
 /*------------------------------------------------------------------------*/
 
-#include "sci_relocate_handle.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "MALLOC.h"
 #include "HandleManagement.h"
index e7011dd..1e4306a 100644 (file)
@@ -16,7 +16,7 @@
 /* desc : interface for rotate_axes routine                               */
 /*------------------------------------------------------------------------*/
 
-#include "sci_rotate_axes.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "Scierror.h"
 #include "Interaction.h"
index 2a52c16..f3b2dfe 100644 (file)
@@ -14,7 +14,7 @@
 /* file: sci_rubberbox.c                                                  */
 /* desc : interface for rubberbox routine                                 */
 /*------------------------------------------------------------------------*/
-#include "sci_rubberbox.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "localization.h"
 #include "getPropertyAssignedValue.h"
index c2e6fbf..32aac65 100644 (file)
@@ -19,7 +19,7 @@
 /*------------------------------------------------------------------------*/
 #include <stdio.h>
 /*------------------------------------------------------------------------*/
-#include "sci_set.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "Scierror.h"
 #include "HandleManagement.h"
index 546e559..deb6755 100644 (file)
@@ -15,7 +15,7 @@
 /* desc : interface for show_pixmap routine                               */
 /*------------------------------------------------------------------------*/
 
-#include "sci_show_pixmap.h"
+#include "gw_graphics.h"
 #include "stack-c.h"
 #include "DrawObjects.h"
 #include "CurrentObjectsManagement.h"
diff --git a/scilab/module