Merge remote-tracking branch 'origin/5.5' 56/16456/1
Vincent COUVERT [Thu, 7 May 2015 08:06:03 +0000 (10:06 +0200)]
Change-Id: I1ff3668b0dc4b4bbb7a4cdb8e6995c3f9269914d

262 files changed:
scilab/CHANGES_5.6.X [new file with mode: 0644]
scilab/Version.incl
scilab/configure
scilab/configure.ac
scilab/etc/modules.xml.in
scilab/etc/scilab.start
scilab/libs/GetWindowsVersion/GetWindowsVersion.rc
scilab/modules/action_binding/src/c/action_binding.rc
scilab/modules/action_binding/src/noaction_binding/noaction_binding.rc
scilab/modules/api_scilab/src/c/api_scilab.rc
scilab/modules/arnoldi/src/c/arnoldi.rc
scilab/modules/atoms/etc/repositories
scilab/modules/atoms/tests/unit_tests/repositories.orig
scilab/modules/boolean/src/c/boolean.rc
scilab/modules/boolean/src/fortran/boolean_f.rc
scilab/modules/cacsd/src/c/cacsd.rc
scilab/modules/cacsd/src/fortran/cacsd_f.rc
scilab/modules/cacsd/src/slicot/slicot_f/slicot_f.rc
scilab/modules/call_scilab/src/c/call_scilab.rc
scilab/modules/commons/src/c/commons.rc
scilab/modules/commons/src/fortran/commons_f.rc
scilab/modules/completion/src/c/completion.rc
scilab/modules/completion/src/nocompletion/nocompletion.rc
scilab/modules/console/src/c/console.rc
scilab/modules/console/src/noconsole/noconsole.rc
scilab/modules/core/includes/machine.h.in
scilab/modules/core/includes/version.h.in
scilab/modules/core/includes/version.h.vc
scilab/modules/data_structures/src/c/data_structures.rc
scilab/modules/data_structures/src/fortran/data_structures_f.rc
scilab/modules/differential_equations/src/c/differential_equations.rc
scilab/modules/differential_equations/src/fortran/differential_equations_f.rc
scilab/modules/double/src/c/double.rc
scilab/modules/double/src/fortran/double_f.rc
scilab/modules/dynamic_link/src/c/dynamic_link.rc
scilab/modules/dynamic_link/src/fortran/dynamic_link_f.rc
scilab/modules/elementary_functions/src/c/elementary_functions.rc
scilab/modules/elementary_functions/src/fortran/eispack/eispack_f.rc
scilab/modules/elementary_functions/src/fortran/elementary_functions_f.rc
scilab/modules/elementary_functions/src/fortran/linpack/linpack_f.rc
scilab/modules/elementary_functions/src/fortran/slatec/slatec_f.rc
scilab/modules/external_objects/external_objects.rc
scilab/modules/external_objects_java/external_objects_java.rc
scilab/modules/fftw/src/c/fftw.rc
scilab/modules/fftw/src/nofftw/nofftw.rc
scilab/modules/fileio/src/c/fileio.rc
scilab/modules/functions/src/c/functions.rc
scilab/modules/functions/src/fortran/functions_f.rc
scilab/modules/graphic_export/graphic_export.rc
scilab/modules/graphic_export/src/nographic_export/nographic_export.rc
scilab/modules/graphic_objects/includes/NgonPolylineData.hxx
scilab/modules/graphic_objects/includes/graphicObjectProperties.h
scilab/modules/graphic_objects/src/cpp/NgonPolylineData.cpp
scilab/modules/graphic_objects/src/cpp/PolylineDecomposer.cpp
scilab/modules/graphic_objects/src/java/org/scilab/modules/graphic_objects/graphicObject/GraphicObjectProperties.java
scilab/modules/graphic_objects/src/java/org/scilab/modules/graphic_objects/polyline/Polyline.java
scilab/modules/graphic_objects/src/scripts/propertiesMap.properties
scilab/modules/graphics/Makefile.am
scilab/modules/graphics/Makefile.in
scilab/modules/graphics/graphic.rc
scilab/modules/graphics/graphics.vcxproj
scilab/modules/graphics/graphics.vcxproj.filters
scilab/modules/graphics/macros/%h_p.sci
scilab/modules/graphics/src/c/getHandleProperty/GetHashTable.c
scilab/modules/graphics/src/c/getHandleProperty/SetHashTable.c
scilab/modules/graphics/src/c/getHandleProperty/getHandleProperty.h
scilab/modules/graphics/src/c/getHandleProperty/get_colors_property.c [new file with mode: 0644]
scilab/modules/graphics/src/c/getHandleProperty/setHandleProperty.h
scilab/modules/graphics/src/c/getHandleProperty/set_colors_property.c [new file with mode: 0644]
scilab/modules/graphics/src/nographics/nographics.rc
scilab/modules/gui/images/icons/aboutscilab.png
scilab/modules/gui/src/c/gui.rc
scilab/modules/gui/src/java/org/scilab/modules/gui/SwingView.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/ScilabBridge.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/checkbox/SwingScilabCheckBox.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/editbox/SwingScilabEditBox.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/editbox/SwingScilabSpinner.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/frame/SwingScilabFrame.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/frame/SwingScilabScrollableFrame.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/label/SwingScilabLabel.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/listbox/SwingScilabListBox.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/popupmenu/SwingScilabPopupMenu.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/pushbutton/SwingScilabPushButton.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/radiobutton/SwingScilabRadioButton.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/slider/SwingScilabScroll.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/slider/SwingScilabSlider.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/tab/SwingScilabDockablePanel.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/tab/SwingScilabTabGroup.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/toolbar/SwingScilabToolBar.java
scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/uitable/SwingScilabUiTable.java
scilab/modules/gui/src/java/org/scilab/modules/gui/checkbox/CheckBox.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/checkbox/ScilabCheckBox.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/checkbox/ScilabCheckBoxBridge.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/checkbox/SimpleCheckBox.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/console/ScilabConsoleBridge.java
scilab/modules/gui/src/java/org/scilab/modules/gui/editbox/EditBox.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/editbox/ScilabEditBox.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/editbox/ScilabEditBoxBridge.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/editbox/SimpleEditBox.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/frame/Frame.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/frame/ScilabFrame.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/frame/ScilabFrameBridge.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/frame/SimpleFrame.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/ged/SwingInspector.java
scilab/modules/gui/src/java/org/scilab/modules/gui/ged/actions/ShowHide.java
scilab/modules/gui/src/java/org/scilab/modules/gui/label/Label.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/label/ScilabLabel.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/label/ScilabLabelBridge.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/label/SimpleLabel.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/listbox/ListBox.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/listbox/ScilabListBox.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/listbox/ScilabListBoxBridge.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/listbox/SimpleListBox.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/plotbrowser/SwingPlotBrowser.java
scilab/modules/gui/src/java/org/scilab/modules/gui/plotbrowser/actions/RefreshAction.java
scilab/modules/gui/src/java/org/scilab/modules/gui/popupmenu/PopupMenu.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/popupmenu/ScilabPopupMenu.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/popupmenu/ScilabPopupMenuBridge.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/popupmenu/SimplePopupMenu.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/pushbutton/PushButton.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/pushbutton/ScilabPushButton.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/pushbutton/ScilabPushButtonBridge.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/pushbutton/SimplePushButton.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/radiobutton/RadioButton.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/radiobutton/ScilabRadioButton.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/radiobutton/ScilabRadioButtonBridge.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/radiobutton/SimpleRadioButton.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/slider/ScilabSlider.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/slider/ScilabSliderBridge.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/slider/SimpleSlider.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/slider/Slider.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/tab/ScilabTab.java
scilab/modules/gui/src/java/org/scilab/modules/gui/tab/ScilabTabBridge.java
scilab/modules/gui/src/java/org/scilab/modules/gui/tab/SimpleTab.java
scilab/modules/gui/src/java/org/scilab/modules/gui/tab/Tab.java
scilab/modules/gui/src/java/org/scilab/modules/gui/toolbar/ScilabToolBar.java
scilab/modules/gui/src/java/org/scilab/modules/gui/toolbar/ScilabToolBarBridge.java
scilab/modules/gui/src/java/org/scilab/modules/gui/toolbar/SimpleToolBar.java
scilab/modules/gui/src/java/org/scilab/modules/gui/toolbar/ToolBar.java
scilab/modules/gui/src/java/org/scilab/modules/gui/uitable/ScilabUiTable.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/uitable/ScilabUiTableBridge.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/uitable/SimpleUiTable.java [deleted file]
scilab/modules/gui/src/java/org/scilab/modules/gui/uitable/UiTable.java [deleted file]
scilab/modules/gui/src/nogui/nogui.rc
scilab/modules/hdf5/src/c/hdf5.rc
scilab/modules/helptools/data/pages/homepage-en_US.html
scilab/modules/helptools/data/pages/homepage-fr_FR.html
scilab/modules/helptools/data/pages/homepage-ru_RU.html
scilab/modules/helptools/etc/SciDocConf.xml.vc
scilab/modules/helptools/src/c/helptools.rc
scilab/modules/history_browser/src/c/history_browser.rc
scilab/modules/history_browser/src/nohistory_browser/nohistory_browser.rc
scilab/modules/history_manager/src/c/history_manager.rc
scilab/modules/integer/src/c/integer.rc
scilab/modules/integer/src/fortran/integer_f.rc
scilab/modules/interpolation/src/c/interpolation.rc
scilab/modules/interpolation/src/fortran/interpolation_f.rc
scilab/modules/intersci/src/lib/intersci.rc
scilab/modules/io/src/c/io.rc
scilab/modules/io/src/fortran/io_f.rc
scilab/modules/javasci/Makefile.in
scilab/modules/javasci/javasci.rc
scilab/modules/jvm/src/c/libjvm.rc
scilab/modules/jvm/src/nojvm/nojvm.rc
scilab/modules/linear_algebra/src/c/linear_algebra.rc
scilab/modules/linear_algebra/src/fortran/linear_algebra_f.rc
scilab/modules/localization/src/localization.rc
scilab/modules/matio/src/c/matio.rc
scilab/modules/matio/src/nomatio/nomatio.rc
scilab/modules/mexlib/src/libmat/libmat.rc
scilab/modules/mexlib/src/libmex/libmex.rc
scilab/modules/mexlib/src/libmx/libmx.rc
scilab/modules/mpi/src/c/mpi.rc
scilab/modules/optimization/src/c/optimization.rc
scilab/modules/optimization/src/fortran/optimization_f.rc
scilab/modules/output_stream/src/c/output_stream.rc
scilab/modules/output_stream/src/fortran/output_stream_f.rc
scilab/modules/parallel/src/c/parallel.rc
scilab/modules/parameters/src/c/parameters.rc
scilab/modules/polynomials/src/c/polynomials.rc
scilab/modules/polynomials/src/fortran/polynomials_f.rc
scilab/modules/preferences/src/c/preferences.rc
scilab/modules/preferences/src/java/org/scilab/modules/preferences/Component/Slider.java
scilab/modules/randlib/src/c/randlib.rc
scilab/modules/randlib/src/fortran/randlib_f.rc
scilab/modules/randlib/src/norandlib/norandlib.rc
scilab/modules/renderer/renderer.rc
scilab/modules/renderer/src/java/org/scilab/modules/renderer/JoGLView/DrawerVisitor.java
scilab/modules/renderer/src/java/org/scilab/modules/renderer/JoGLView/mark/MarkSpriteFactory.java
scilab/modules/renderer/src/java/org/scilab/modules/renderer/JoGLView/mark/MarkSpriteManager.java
scilab/modules/renderer/src/norenderer/norenderer.rc
scilab/modules/renderer/tests/unit_tests/mark_color.tst [new file with mode: 0644]
scilab/modules/renderer/tests/unit_tests/mark_color3d.tst [new file with mode: 0644]
scilab/modules/scicos/macros/scicos_scicos/do_version.sci
scilab/modules/scicos/macros/scicos_scicos/message.sci
scilab/modules/scicos/src/c/cli/scicos-cli.rc
scilab/modules/scicos/src/c/noscicos/noscicos.rc
scilab/modules/scicos/src/c/scicos.rc
scilab/modules/scicos/src/fortran/scicos_f.rc
scilab/modules/scicos/src/scicos_sundials/scicos_sundials.rc
scilab/modules/scicos_blocks/macros/Sinks/TOWS_c.sci
scilab/modules/scicos_blocks/macros/Sinks/WFILE_f.sci
scilab/modules/scicos_blocks/macros/Sinks/WRITEAU_f.sci
scilab/modules/scicos_blocks/macros/Sinks/WRITEC_f.sci
scilab/modules/scicos_blocks/macros/Sources/FROMWS_c.sci
scilab/modules/scicos_blocks/macros/Sources/READAU_f.sci
scilab/modules/scicos_blocks/macros/Sources/READC_f.sci
scilab/modules/scicos_blocks/macros/Sources/RFILE_f.sci
scilab/modules/scicos_blocks/src/c/cli/scicos_blocks-cli.rc
scilab/modules/scicos_blocks/src/c/cscope.c
scilab/modules/scicos_blocks/src/c/fromws_c.c
scilab/modules/scicos_blocks/src/c/readau.c
scilab/modules/scicos_blocks/src/c/readc.c
scilab/modules/scicos_blocks/src/c/scicos_blocks.rc
scilab/modules/scicos_blocks/src/c/writec.c
scilab/modules/scicos_blocks/src/fortran/readf.f
scilab/modules/scicos_blocks/src/fortran/scicos_blocks_f.rc
scilab/modules/scinotes/src/c/scinotes.rc
scilab/modules/scirenderer/src/org/scilab/forge/scirenderer/DrawingTools.java
scilab/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/g2d/G2DDrawingTools.java
scilab/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/g2d/motor/Motor3D.java
scilab/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/g2d/motor/SpritedRectangle.java
scilab/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/g2d/texture/G2DTextureDrawingTools.java
scilab/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/jogl/JoGLDrawingTools.java
scilab/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/jogl/drawer/JoGLShapeDrawer.java
scilab/modules/scirenderer/src/org/scilab/forge/scirenderer/implementation/jogl/texture/JoGLTextureManager.java
scilab/modules/signal_processing/src/c/signal_processing.rc
scilab/modules/signal_processing/src/fortran/signal_processing_f.rc
scilab/modules/sound/src/c/sound.rc
scilab/modules/sound/src/nosound/nosound.rc
scilab/modules/sparse/src/c/sparse.rc
scilab/modules/sparse/src/fortran/sparse_f.rc
scilab/modules/special_functions/src/c/special_functions.rc
scilab/modules/special_functions/src/fortran/special_functions_f.rc
scilab/modules/spreadsheet/src/c/spreadsheet.rc
scilab/modules/spreadsheet/src/nospreadsheet/nospreadsheet.rc
scilab/modules/statistics/src/c/statistics.rc
scilab/modules/statistics/src/dcdflib/dcd_f/dcd_f.rc
scilab/modules/string/src/c/string.rc
scilab/modules/string/src/fortran/string_f.rc
scilab/modules/symbolic/src/c/symbolic.rc
scilab/modules/symbolic/src/fortran/symbolic_f.rc
scilab/modules/tclsci/src/c/tclsci.rc
scilab/modules/time/src/c/time.rc
scilab/modules/ui_data/src/c/ui_data.rc
scilab/modules/ui_data/src/java/org/scilab/modules/ui_data/variableeditor/actions/SetPrecisionLongeAction.java
scilab/modules/ui_data/src/noui_data/noui_data.rc
scilab/modules/umfpack/src/c/umfpack.rc
scilab/modules/umfpack/src/noumfpack/noumfpack.rc
scilab/modules/windows_tools/src/c/CScilex/CScilex.rc
scilab/modules/windows_tools/src/c/WScilex/WScilex.rc
scilab/modules/windows_tools/src/c/scilab_windows/scilab_windows.rc
scilab/modules/windows_tools/src/c/windows_tools.rc
scilab/modules/windows_tools/src/nowindows_tools/nowindows_tools.rc
scilab/modules/xcos/help/en_US/batch_functions/xcos_simulate.xml
scilab/modules/xcos/macros/xcos_simulate.sci
scilab/modules/xcos/src/c/xcos.rc
scilab/modules/xcos/tests/unit_tests/SimpleGENSINExport.sod [new file with mode: 0644]
scilab/modules/xcos/tests/unit_tests/SimpleGENSINSCOPE.sod [new file with mode: 0644]
scilab/modules/xcos/tests/unit_tests/xcos_simulate.dia.ref [new file with mode: 0644]
scilab/modules/xcos/tests/unit_tests/xcos_simulate.tst [new file with mode: 0644]
scilab/modules/xml/src/c/xml.rc

diff --git a/scilab/CHANGES_5.6.X b/scilab/CHANGES_5.6.X
new file mode 100644 (file)
index 0000000..c331d1c
--- /dev/null
@@ -0,0 +1,15 @@
+                     Changes between version 5.5.1 and 5.6.0
+                     =======================================
+
+New Features
+=============
+
+* scatter plot with different mark colors is now available:
+  TODO : save/load+display+doc of new properties
+
+
+Compilation
+============
+
+* --without-xcos now only disable Xcos compilation. Xcos Graphic interface is disabled
+using --without-gui.
index 560a19c..35088ac 100644 (file)
@@ -1,2 +1,2 @@
-SCIVERSION=Scilab-Branch-5.5-GIT
+SCIVERSION=Scilab-Branch-master-GIT
 
index c95ce97..fd0e339 100755 (executable)
@@ -3140,8 +3140,8 @@ else
 fi
 
 SCILAB_VERSION_MAJOR=5
-SCILAB_VERSION_MINOR=5
-SCILAB_VERSION_MAINTENANCE=3
+SCILAB_VERSION_MINOR=6
+SCILAB_VERSION_MAINTENANCE=0
 
 
 
 
 
 if test "$with_gui" = no; then
-   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GUI is disabled. Disabling then xcos" >&5
-$as_echo "$as_me: WARNING: GUI is disabled. Disabling then xcos" >&2;}
-   with_xcos=no
+   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: GUI is disabled. Disabling then Xcos GUI" >&5
+$as_echo "$as_me: WARNING: GUI is disabled. Disabling then Xcos GUI" >&2;}
 fi
 
 XCOS_ENABLE=no
 
-if test "$with_xcos" != no -a "$with_gui" != no; then
+if test "$with_xcos" != no; then
 
 $as_echo "#define WITH_XCOS /**/" >>confdefs.h
 
@@ -13068,7 +13067,7 @@ fi
 
         if test "$with_gui" != no; then
 
-                if test $XCOS_ENABLE = yes; then
+                if test "$with_xcos" != no; then
                    # jgraphx
 
     { $as_echo "$as_me:${as_lineno-$LINENO}: checking jgraphx" >&5
index eb2482c..15628bb 100644 (file)
@@ -37,8 +37,8 @@ else
 fi
 
 SCILAB_VERSION_MAJOR=5
-SCILAB_VERSION_MINOR=5
-SCILAB_VERSION_MAINTENANCE=3
+SCILAB_VERSION_MINOR=6
+SCILAB_VERSION_MAINTENANCE=0
 AC_SUBST(SCILAB_VERSION_MAJOR)
 AC_SUBST(SCILAB_VERSION_MINOR)
 AC_SUBST(SCILAB_VERSION_MAINTENANCE)
@@ -765,21 +765,20 @@ AM_CONDITIONAL(EXTERNAL_SCIRENDERER, test "$with_external_scirenderer" = yes)
 #################
 
 AC_ARG_WITH(xcos,
-    AC_HELP_STRING([--without-xcos],[Disable Xcos]))
+    AC_HELP_STRING([--without-xcos], [Disable Xcos]))
 
 AC_ARG_WITH(modelica,
     AC_HELP_STRING([--without-modelica],[Disable the OCaml module (modelica)]))
 
 
 if test "$with_gui" = no; then
-   AC_MSG_WARN([GUI is disabled. Disabling then xcos])
-   with_xcos=no
+   AC_MSG_WARN([GUI is disabled. Disabling then Xcos GUI])
 fi
 
 XCOS_ENABLE=no
 
-if test "$with_xcos" != no -a "$with_gui" != no; then
-   AC_DEFINE([WITH_XCOS], [], [With XCOS])
+if test "$with_xcos" != no; then
+   AC_DEFINE([WITH_XCOS], [], [with XCos])
 
    save_LIBS="$LIBS"
 
@@ -862,7 +861,7 @@ if test "$with_javasci" != no -o "$with_gui" != no -o "$enable_build_help" != no
 
         if test "$with_gui" != no; then
 
-                if test $XCOS_ENABLE = yes; then
+                if test "$with_xcos" != no; then
                    # jgraphx
                    AC_JAVA_CHECK_PACKAGE([jgraphx],[com.mxgraph.model.mxCell],[Diagram design])
                    JGRAPHX=$PACKAGE_JAR_FILE
index 912fb53..9e4b8d4 100644 (file)
@@ -76,7 +76,7 @@
 <module name="matio" activate="@MATIO_ENABLE@"/>
 <module name="types" activate="@JAVA_ENABLE@"/>
 <module name="hdf5" activate="yes"/>
-<module name="xcos" activate="@GUI_ENABLE@"/>
+<module name="xcos" activate="@XCOS_ENABLE@"/>
 <module name="mpi" activate="@MPI_ENABLE@"/>
 <module name="graphic_objects" activate="@GUI_ENABLE@"/>
 <module name="scinotes" activate="@GUI_ENABLE@"/>
@@ -92,4 +92,3 @@
 <module name="external_objects" activate="yes"/>
 <module name="external_objects_java" activate="@JAVA_ENABLE@"/>
 </modules>
-
index ae0fbbc..095f1aa 100644 (file)
@@ -147,19 +147,28 @@ if sciargs()<>"-nouserstartup" then
 
   startupfiles = [ SCIHOME + filesep() + ".scilab"     ; .. // Home directory startup
                    SCIHOME + filesep() + "scilab.ini" ];    //  ""      ""    startup
-
-  if SCIHOME <> pwd() then
-    startupfiles = [ startupfiles     ; ..
-                     ".scilab"        ; .. // Working directory startup
-                     "scilab.ini" ]   ;    //  ""         ""    startup
-  end
-
   for i = 1:size(startupfiles, "*")
     if isfile(startupfiles(i)) then
       exec(startupfiles(i),-1);
     end
   end
 
+  // execute .scilab and scilab.start only
+  // if last exec does not change current directory to SCIHOME
+  // See bug #4150
+  workingDirectory = pwd();
+  if SCIHOME <> workingDirectory then
+
+      workingfiles = [ workingDirectory + filesep() + ".scilab"     ; .. // Working directory startup
+                       workingDirectory + filesep() + "scilab.ini" ];    //  ""      ""    startup
+
+      for i = 1:size(startupfiles, "*")
+        if isfile(startupfiles(i)) then
+          exec(startupfiles(i),-1);
+        end
+      end
+  end
+
   clear i;
   clear startupfiles;
 end
index 8927dac..1e9779c 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "GetWindowsVersion library for Scilab 5.x"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "GetWindowsVersion library for Scilab 5.x"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "GetWindowsVersion.dll"
             VALUE "ProductName", "GetWindowsVersion library for Scilab 5.x"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index a85aa51..27dbb3f 100644 (file)
@@ -49,8 +49,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -66,12 +66,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "action_binding module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "action_binding module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "action_binding.dll"
             VALUE "ProductName", " action_binding"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 43b9e74..7be0838 100644 (file)
@@ -49,8 +49,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -66,12 +66,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "noaction_binding module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "noaction_binding module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "noaction_binding.dll"
             VALUE "ProductName", " noaction_binding"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index d5d1847..7f6c9e9 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "api_scilab module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "api_scilab module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "api_scilab.dll"
             VALUE "ProductName", "api_scilab module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index aad6cf7..6e58b92 100644 (file)
@@ -53,8 +53,8 @@ END
 //
 
 1 VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -70,12 +70,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "arnoldi module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "arnoldi"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "arnoldi.dll"
             VALUE "ProductName", "arnoldi module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 363a637..2e533f5 100644 (file)
@@ -1 +1 @@
-http://atoms.scilab.org/5.5
+http://atoms.scilab.org/5.6
index f0c5aba..8aa6699 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "boolean module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "boolean module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "boolean.dll"
             VALUE "ProductName", "boolean module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 634beab..3dd7f08 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "boolean_f module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "boolean_f module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "boolean_f.dll"
             VALUE "ProductName", "boolean_f module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 805267f..08fde24 100644 (file)
@@ -47,8 +47,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -64,12 +64,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "cacsd module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "cacsd module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "cacsd.dll"
             VALUE "ProductName", "cacsd module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 8cb5231..60e4bb3 100644 (file)
@@ -47,8 +47,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -64,12 +64,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "elementary_functions_f module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "elementary_functions_f module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "elementary_functions_f.dll"
             VALUE "ProductName", "elementary_functions_f module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index aa2e229..fbfb0a2 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "slicot_f module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "slicot_f module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "slicot_f.dll"
             VALUE "ProductName", "slicot_f module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index e833f8f..96a80bb 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "call_scilab module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "call_scilab module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "call_scilab.dll"
             VALUE "ProductName", " call_scilab module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 9e71a91..26a5bb6 100644 (file)
@@ -47,8 +47,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -64,12 +64,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "commons module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "commons module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "commons.dll"
             VALUE "ProductName", "commons module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 7ed113e..b254623 100644 (file)
@@ -47,8 +47,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -64,12 +64,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "commons_f module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "commons_f module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "commons_f.dll"
             VALUE "ProductName", "commons_f module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 40b2597..eddd136 100644 (file)
@@ -49,8 +49,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -66,12 +66,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "completion module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "completion module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "completion.dll"
             VALUE "ProductName", " completion"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index ea207a4..10c634f 100644 (file)
@@ -49,8 +49,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -66,12 +66,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "nocompletion module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "nocompletion module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "nocompletion.dll"
             VALUE "ProductName", " nocompletion"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 94329ef..d05ea5e 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "console module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "console module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "sciconsole.dll"
             VALUE "ProductName", " console module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 15b5ba5..6a9cd0e 100644 (file)
@@ -49,8 +49,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -66,12 +66,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "noconsole module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "noconsole module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "noconsole.dll"
             VALUE "ProductName", " noconsole"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index a342cdd..c99c58e 100644 (file)
 /* With the UMFPACK library */
 #undef WITH_UMFPACK
 
-/* With XCOS */
+/* with XCos */
 #undef WITH_XCOS
 
 /* If leading underscores */
index aef7a72..d37b43a 100644 (file)
@@ -15,7 +15,7 @@
 #define SCI_VERSION_MAJOR @SCILAB_VERSION_MAJOR@
 #define SCI_VERSION_MINOR @SCILAB_VERSION_MINOR@
 #define SCI_VERSION_MAINTENANCE @SCILAB_VERSION_MAINTENANCE@
-#define SCI_VERSION_STRING "scilab-branch-5.5"
+#define SCI_VERSION_STRING "scilab-branch-master"
 /* SCI_VERSION_REVISION --> hash key commit */
 #define SCI_VERSION_REVISION 0
 #define SCI_VERSION_TIMESTAMP 0
@@ -25,7 +25,7 @@ void disp_scilab_version(void);
 /* for compatibility */
 /* Deprecated */
 #define SCI_VERSION SCI_VERSION_STRING
-#define DEFAULT_SCI_VERSION_MESSAGE "scilab-branch-5.5"
+#define DEFAULT_SCI_VERSION_MESSAGE "scilab-branch-master"
 
 #endif
 /*--------------------------------------------------------------------------*/
index 01b3318..d9b5778 100644 (file)
@@ -13,9 +13,9 @@
 #define SCI_VERSION_H
 
 #define SCI_VERSION_MAJOR 5
-#define SCI_VERSION_MINOR 5
-#define SCI_VERSION_MAINTENANCE 3
-#define SCI_VERSION_STRING "scilab-branch-5.5"
+#define SCI_VERSION_MINOR 6
+#define SCI_VERSION_MAINTENANCE 0
+#define SCI_VERSION_STRING "scilab-branch-master"
 /* SCI_VERSION_REVISION --> hash key commit */
 #define SCI_VERSION_REVISION 0
 #define SCI_VERSION_TIMESTAMP 0
@@ -25,7 +25,7 @@ void disp_scilab_version(void);
 /* for compatibility */
 /* Deprecated */
 #define SCI_VERSION SCI_VERSION_STRING
-#define DEFAULT_SCI_VERSION_MESSAGE "scilab-branch-5.5"
+#define DEFAULT_SCI_VERSION_MESSAGE "scilab-branch-master"
 
 
 #endif
index 91d786f..c7d69e9 100644 (file)
@@ -47,8 +47,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -64,12 +64,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "data_structures module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "data_structures module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "data_structures.dll"
             VALUE "ProductName", "data_structures module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 8cb5231..60e4bb3 100644 (file)
@@ -47,8 +47,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -64,12 +64,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "elementary_functions_f module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "elementary_functions_f module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "elementary_functions_f.dll"
             VALUE "ProductName", "elementary_functions_f module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index b8d851d..31a194d 100644 (file)
@@ -47,8 +47,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -64,12 +64,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "differential_equations module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "differential_equations module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "differential_equations.dll"
             VALUE "ProductName", "differential_equations module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 8a72a0e..d6f9df7 100644 (file)
@@ -47,8 +47,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -64,12 +64,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "differential_equations_f module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "differential_equations_f module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "differential_equations_f.dll"
             VALUE "ProductName", "differential_equations_f module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 0de1ad4..2f85377 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "double module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "double module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "double.dll"
             VALUE "ProductName", "double module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 0f2876b..af9eb78 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "double_f module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "double_f module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "double_f.dll"
             VALUE "ProductName", "double_f module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 496c237..820c76c 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "dynamic_link module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "dynamic_link module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "dynamic_link.dll"
             VALUE "ProductName", "dynamic_link module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 7d402e8..e94e4e7 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "dynamic_link_f module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "dynamic_link_f module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "dynamic_link_f.dll"
             VALUE "ProductName", "dynamic_link_f module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index c2a5f0c..e56be36 100644 (file)
@@ -47,8 +47,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -64,12 +64,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "elementary_functions module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "elementary_functions module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "elementary_functions.dll"
             VALUE "ProductName", "elementary_functions module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 68f9845..e92b9d4 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "eispack library"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "eispack library for scilab 5.x"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "eispack.dll"
             VALUE "ProductName", "eispack library for scilab 5.x"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 8cb5231..60e4bb3 100644 (file)
@@ -47,8 +47,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -64,12 +64,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "elementary_functions_f module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "elementary_functions_f module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "elementary_functions_f.dll"
             VALUE "ProductName", "elementary_functions_f module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 001e18a..f6e68fc 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "linpack_f module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "linpack_f module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "linpack_f.dll"
             VALUE "ProductName", "linpack_f module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 0265a54..977bd0e 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "slatec_f module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "slatec_f module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "slatec_f.dll"
             VALUE "ProductName", "slatec_f module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index ad20914..c705e9e 100644 (file)
@@ -49,8 +49,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -66,12 +66,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "external_objects module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "external_objects module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "external_objects.dll"
             VALUE "ProductName", " external_objects"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index a762287..9fe065b 100644 (file)
@@ -49,8 +49,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -66,12 +66,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "external_objects_java module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "external_objects_java module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "external_objects_java.dll"
             VALUE "ProductName", " external_objects_java"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index e30282e..84d4b36 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -66,12 +66,12 @@ BEGIN
         BEGIN
             VALUE "CompanyName", "Scilab"
             VALUE "FileDescription", "fftw module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "fftw"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "fftw.rc"
             VALUE "ProductName", " fftw"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 39a0c50..896d41c 100644 (file)
@@ -49,8 +49,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -66,12 +66,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "nofftw module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "nofftw module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "nofftw.dll"
             VALUE "ProductName", " nofftw"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 8414503..70e0607 100644 (file)
@@ -49,8 +49,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -66,12 +66,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "fileio module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "fileio module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "fileio.dll"
             VALUE "ProductName", " fileio"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 48ac6a2..7b2031e 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "functions module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "functions module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "functions.dll"
             VALUE "ProductName", "functions module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index e797c25..96c8756 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "functions_f module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "functions_f module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "functions_f.dll"
             VALUE "ProductName", "functions_f module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 4500af2..ce671c1 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "graphic_export module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "graphic_export module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "scigraphic_export.dll"
             VALUE "ProductName", "graphic_export module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 632ea06..1d2a1ce 100644 (file)
@@ -49,8 +49,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -66,12 +66,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "nographic_export module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "nographic_export module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "nographic_export.dll"
             VALUE "ProductName", " nographic_export"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index b6e9df4..eb6481b 100644 (file)
@@ -59,6 +59,11 @@ private :
     int* display_function_data;
     int display_function_data_size;
 
+    /** The colors array */
+    int* colors;
+
+    int numColors;
+
 public :
     /**
      * Constructor
@@ -213,6 +218,12 @@ public :
      */
     void copyShiftCoordinatesArray(double * newShift, double const* oldShift, int numElementsNew);
 
+    int setColors(int const* newColors, int numElements);
+
+    int * getColors();
+
+    int getNumColors();
+
     /**
      * Deletes the coordinates and shift arrays
      */
index 63f71de..578ec0f 100755 (executable)
 #define __GO_UI_TITLE_SCROLL__ 391
 #define __GO_UI_FRAME_BORDER_TYPE__ 392
 #define __GO_UI_SCROLLABLE__ 393
+#define __GO_COLOR_SET__ 394
 
 #endif /* !__GRAPHIC_OBJECT_PROPERTIES_H__ */
index d28fd2d..989d554 100644 (file)
@@ -40,6 +40,7 @@ NgonPolylineData::NgonPolylineData(void)
     display_function_data = NULL;
     display_function_data_size = 0;
 
+    colors = NULL;
 }
 
 NgonPolylineData::~NgonPolylineData(void)
@@ -63,6 +64,11 @@ NgonPolylineData::~NgonPolylineData(void)
     {
         delete[] display_function_data;
     }
+
+    if (colors)
+    {
+        delete [] colors;
+    }
 }
 
 int NgonPolylineData::getPropertyFromName(int propertyName)
@@ -91,6 +97,10 @@ int NgonPolylineData::getPropertyFromName(int propertyName)
             return DISPLAY_FUNCTION_DATA;
         case __GO_DATA_MODEL_DISPLAY_FUNCTION_SIZE__ :
             return DISPLAY_FUNCTION_DATA_SIZE;
+        case __GO_DATA_MODEL_COLORS__ :
+            return COLORS;
+        case __GO_DATA_MODEL_NUM_COLORS__ :
+            return NUM_COLORS;
         default :
             return NgonGeneralData::getPropertyFromName(propertyName);
     }
@@ -125,11 +135,12 @@ int NgonPolylineData::setDataProperty(int property, void const* value, int numEl
         case DISPLAY_FUNCTION_DATA :
             setDisplayFunctionData((int const*) value, numElements);
             break;
+        case COLORS :
+            setColors((int const*) value, numElements);
+            break;
         default :
             return NgonGeneralData::setDataProperty(property, value, numElements);
     }
-
-    return 1;
 }
 
 void NgonPolylineData::getDataProperty(int property, void **_pvData)
@@ -166,6 +177,12 @@ void NgonPolylineData::getDataProperty(int property, void **_pvData)
         case DISPLAY_FUNCTION_DATA_SIZE :
             ((int *) *_pvData)[0] = getDisplayFunctionDataSize();
             break;
+        case COLORS :
+            *_pvData = getColors();
+            break;
+        case NUM_COLORS :
+            ((int *) *_pvData)[0] = getNumColors();
+            break;
         default :
             NgonGeneralData::getDataProperty(property, _pvData);
     }
@@ -480,6 +497,54 @@ int NgonPolylineData::setNumElementsArray(int const* numElementsArray)
     return result;
 }
 
+int NgonPolylineData::getNumColors(void)
+{
+    return numColors;
+}
+
+int* NgonPolylineData::getColors(void)
+{
+    return colors;
+}
+
+int NgonPolylineData::setColors(int const* newColors, int numElements)
+{
+    int * _newColors = 0;
+
+    if (numElements == 0)
+    {
+        if (colors)
+        {
+            delete[] colors;
+        }
+        colors = NULL;
+        numColors = 0;
+
+        return 1;
+    }
+
+    try
+    {
+        _newColors = new int[numElements];
+    }
+    catch (const std::exception& e)
+    {
+        e.what();
+        return 0;
+    }
+
+    memcpy(_newColors, newColors, numElements * sizeof(int));
+    if (colors)
+    {
+        delete[] colors;
+    }
+
+    colors = _newColors;
+    numColors = numElements;
+
+    return 1;
+}
+
 void NgonPolylineData::copyShiftCoordinatesArray(double * newShift, double const* oldShift, int numElementsNew)
 {
     int numElementsCopied = 0;
@@ -565,4 +630,4 @@ int NgonPolylineData::setDisplayFunctionData(int const* data, int numElements)
 
     memcpy(display_function_data, data, display_function_data_size * sizeof(int));
     return 1;
-}
\ No newline at end of file
+}
index 6d9310b..1e07033 100644 (file)
@@ -667,6 +667,8 @@ void PolylineDecomposer::fillColors(int id, float* buffer, int bufferLength, int
 
     int interpColorMode = 0;
     int* piInterpColorMode = &interpColorMode;
+    int colorSet = 0;
+    int* piColorSet = &colorSet;
     int polylineStyle = 0;
     int* piPolylineStyle = &polylineStyle;
     int nPoints = 0;
@@ -679,15 +681,16 @@ void PolylineDecomposer::fillColors(int id, float* buffer, int bufferLength, int
     double* colormap = NULL;
 
     getGraphicObjectProperty(id, __GO_INTERP_COLOR_MODE__, jni_bool, (void**) &piInterpColorMode);
+    getGraphicObjectProperty(id, __GO_COLOR_SET__, jni_bool, (void**) &piColorSet);
 
-    if (interpColorMode == 0)
+    if (interpColorMode == 0 && colorSet == 0)
     {
         return;
     }
 
     getGraphicObjectProperty(id, __GO_POLYLINE_STYLE__, jni_int, (void**) &piPolylineStyle);
 
-    if (polylineStyle  != 1)
+    if (polylineStyle != 1 && colorSet == 0)
     {
         return;
     }
@@ -718,39 +721,76 @@ void PolylineDecomposer::fillColors(int id, float* buffer, int bufferLength, int
         return;
     }
 
-    /*
-     * The interpolated color vector is a 3- or 4-element vector.
-     * However, if nPoints is greater than 4, we choose to output
-     * 4 colors (this behaviour is kept for compatibility, see fillTriangleIndices).
-     */
-    if (nPoints < 3)
+    if (interpColorMode == 1)
     {
-        return;
-    }
+        /*
+         * The interpolated color vector is a 3- or 4-element vector.
+         * However, if nPoints is greater than 4, we choose to output
+         * 4 colors (this behaviour is kept for compatibility, see fillTriangleIndices).
+         */
+        if (nPoints < 3)
+        {
+            return;
+        }
 
-    getGraphicObjectProperty(id, __GO_INTERP_COLOR_VECTOR__, jni_int_vector, (void**) &interpColorVector);
-    getGraphicObjectProperty(parentFigure, __GO_COLORMAP__, jni_double_vector, (void**) &colormap);
-    getGraphicObjectProperty(parentFigure, __GO_COLORMAP_SIZE__, jni_int, (void**) &piColormapSize);
+        getGraphicObjectProperty(id, __GO_INTERP_COLOR_VECTOR__, jni_int_vector, (void**) &interpColorVector);
+        getGraphicObjectProperty(parentFigure, __GO_COLORMAP__, jni_double_vector, (void**) &colormap);
+        getGraphicObjectProperty(parentFigure, __GO_COLORMAP_SIZE__, jni_int, (void**) &piColormapSize);
 
-    if (nPoints > 4)
-    {
-        nPoints = 4;
-    }
+        if (nPoints > 4)
+        {
+            nPoints = 4;
+        }
 
-    for (int i = 0; i < nPoints; i++)
+        for (int i = 0; i < nPoints; i++)
+        {
+            ColorComputer::getDirectColor((double) interpColorVector[i] - 1.0, colormap, colormapSize, &buffer[bufferOffset]);
+
+            if (elementsSize == 4)
+            {
+                buffer[bufferOffset + 3] = 1.0;
+            }
+
+            bufferOffset += elementsSize;
+        }
+
+        releaseGraphicObjectProperty(__GO_COLORMAP__, colormap, jni_double_vector, colormapSize);
+        releaseGraphicObjectProperty(__GO_INTERP_COLOR_VECTOR__, interpColorVector, jni_int_vector, 0);
+    }
+    else
     {
-        ColorComputer::getDirectColor((double) interpColorVector[i] - 1.0, colormap, colormapSize, &buffer[bufferOffset]);
+        int* colors = NULL;
+        int numColors = 0;
+        int * piNumColors = &numColors;
+        int min;
 
-        if (elementsSize == 4)
+        getGraphicObjectProperty(id, __GO_DATA_MODEL_NUM_COLORS__, jni_int, (void**) &piNumColors);
+        getGraphicObjectProperty(id, __GO_DATA_MODEL_COLORS__, jni_int_vector, (void**) &colors);
+        if (!colors)
         {
             buffer[bufferOffset + 3] = 1.0;
         }
 
-        bufferOffset += elementsSize;
-    }
+        min = nPoints < numColors ? nPoints : numColors;
 
-    releaseGraphicObjectProperty(__GO_COLORMAP__, colormap, jni_double_vector, colormapSize);
-    releaseGraphicObjectProperty(__GO_INTERP_COLOR_VECTOR__, interpColorVector, jni_int_vector, 0);
+        getGraphicObjectProperty(parentFigure, __GO_COLORMAP__, jni_double_vector, (void**) &colormap);
+        getGraphicObjectProperty(parentFigure, __GO_COLORMAP_SIZE__, jni_int, (void**) &piColormapSize);
+
+        for (int i = 0; i < min; i++)
+        {
+            ColorComputer::getDirectColor(colors[i] - 1.0, colormap, colormapSize, &buffer[bufferOffset]);
+
+            if (elementsSize == 4)
+            {
+                buffer[bufferOffset + 3] = 1.0;
+            }
+
+            bufferOffset += elementsSize;
+        }
+
+        releaseGraphicObjectProperty(__GO_COLORMAP__, colormap, jni_double_vector, colormapSize);
+        releaseGraphicObjectProperty(__GO_INTERP_COLOR_VECTOR__, interpColorVector, jni_int_vector, 0);
+    }
 }
 
 void PolylineDecomposer::fillTextureCoordinates(int id, float* buffer, int bufferLength)
index f5b4305..a865ff2 100755 (executable)
@@ -415,5 +415,6 @@ public class GraphicObjectProperties {
     public static final int __GO_UI_TITLE_SCROLL__ = 391;
     public static final int __GO_UI_FRAME_BORDER_TYPE__ = 392;
     public static final int __GO_UI_SCROLLABLE__ = 393;
+    public static final int __GO_COLOR_SET__ = 394;
 
 }
index 0c3892f..8af2f84 100644 (file)
@@ -26,6 +26,7 @@ import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProp
 import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_X_SHIFT__;
 import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_Y_SHIFT__;
 import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_Z_SHIFT__;
+import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_COLOR_SET__;
 
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -50,7 +51,8 @@ public class Polyline extends ClippableContouredObject {
     /** Polyline properties names */
     private enum PolylineProperty { CLOSED, ARROWSIZEFACTOR, POLYLINESTYLE,
                                     INTERPCOLORVECTOR, INTERPCOLORVECTORSET, INTERPCOLORMODE,
-                                    XSHIFT, YSHIFT, ZSHIFT, BARWIDTH, DATATIPS, DATATIPSCOUNT, TIP_DISPLAY_FNC, TIP_MARK
+                                    XSHIFT, YSHIFT, ZSHIFT, BARWIDTH, DATATIPS, DATATIPSCOUNT,
+                                    TIP_DISPLAY_FNC, TIP_MARK, COLORSET
                                   };
 
     /** Specifies whether the polyline is closed */
@@ -91,6 +93,8 @@ public class Polyline extends ClippableContouredObject {
 
     private Integer tipMark;
 
+    private boolean colorSet;
+
     /** Constructor */
     public Polyline() {
         super();
@@ -107,6 +111,7 @@ public class Polyline extends ClippableContouredObject {
         datatips = new ArrayList<Integer>();
         displayFnc = "";
         tipMark = 11;
+        colorSet = false;
     }
 
     @Override
@@ -149,6 +154,8 @@ public class Polyline extends ClippableContouredObject {
                 return PolylineProperty.TIP_DISPLAY_FNC;
             case __GO_DATATIP_MARK__ :
                 return PolylineProperty.TIP_MARK;
+            case __GO_COLOR_SET__ :
+                return PolylineProperty.COLORSET;
             default :
                 return super.getPropertyFromName(propertyName);
         }
@@ -190,6 +197,8 @@ public class Polyline extends ClippableContouredObject {
                     return getDisplayFunction();
                 case TIP_MARK:
                     return getTipMark();
+                case COLORSET:
+                    return getColorSet();
             }
         }
         return super.getProperty(property);
@@ -241,6 +250,9 @@ public class Polyline extends ClippableContouredObject {
                     case TIP_MARK:
                         setTipMark((Integer) value);
                         break;
+                    case COLORSET:
+                        setColorSet((Boolean) value);
+                        break;
                 }
             }
             return super.setProperty(property, value);
@@ -418,13 +430,6 @@ public class Polyline extends ClippableContouredObject {
     }
 
     /**
-     * @return Type as String
-     */
-    public Integer getType() {
-        return GraphicObjectProperties.__GO_POLYLINE__;
-    }
-
-    /**
      * @return datatips
      */
     public Integer[] getDatatips() {
@@ -475,4 +480,26 @@ public class Polyline extends ClippableContouredObject {
 
         return UpdateStatus.NoChange;
     }
+
+    /**
+     * @return the colorSet
+     */
+    public Boolean getColorSet() {
+        return colorSet;
+    }
+
+    /**
+     * @param colorSet the colorSet to set
+     */
+    public UpdateStatus setColorSet(Boolean colorSet) {
+        this.colorSet = colorSet;
+        return UpdateStatus.Success;
+    }
+
+    /**
+     * @return Type as String
+     */
+    public Integer getType() {
+        return GraphicObjectProperties.__GO_POLYLINE__;
+    }
 }
index 40c6204..d3df5e5 100644 (file)
@@ -348,6 +348,8 @@ src/c/getHandleProperty/get_marks_count_property.c \
 src/c/getHandleProperty/set_marks_count_property.c \
 src/c/getHandleProperty/get_line_width_property.c \
 src/c/getHandleProperty/set_line_width_property.c \
+src/c/getHandleProperty/set_colors_property.c \
+src/c/getHandleProperty/get_colors_property.c \
 src/c/DefaultCommandArg.c \
 src/c/Axes.c \
 src/c/sciMatrix.c \
index 060b475..6fbd0c8 100644 (file)
@@ -495,6 +495,8 @@ am__objects_1 = src/c/libscigraphics_algo_la-GetCommandArg.lo \
        src/c/getHandleProperty/libscigraphics_algo_la-set_marks_count_property.lo \
        src/c/getHandleProperty/libscigraphics_algo_la-get_line_width_property.lo \
        src/c/getHandleProperty/libscigraphics_algo_la-set_line_width_property.lo \
+       src/c/getHandleProperty/libscigraphics_algo_la-set_colors_property.lo \
+       src/c/getHandleProperty/libscigraphics_algo_la-get_colors_property.lo \
        src/c/libscigraphics_algo_la-DefaultCommandArg.lo \
        src/c/libscigraphics_algo_la-Axes.lo \
        src/c/libscigraphics_algo_la-sciMatrix.lo \
@@ -1322,6 +1324,8 @@ src/c/getHandleProperty/get_marks_count_property.c \
 src/c/getHandleProperty/set_marks_count_property.c \
 src/c/getHandleProperty/get_line_width_property.c \
 src/c/getHandleProperty/set_line_width_property.c \
+src/c/getHandleProperty/set_colors_property.c \
+src/c/getHandleProperty/get_colors_property.c \
 src/c/DefaultCommandArg.c \
 src/c/Axes.c \
 src/c/sciMatrix.c \
@@ -2656,6 +2660,12 @@ src/c/getHandleProperty/libscigraphics_algo_la-get_line_width_property.lo:  \
 src/c/getHandleProperty/libscigraphics_algo_la-set_line_width_property.lo:  \
        src/c/getHandleProperty/$(am__dirstamp) \
        src/c/getHandleProperty/$(DEPDIR)/$(am__dirstamp)
+src/c/getHandleProperty/libscigraphics_algo_la-set_colors_property.lo:  \
+       src/c/getHandleProperty/$(am__dirstamp) \
+       src/c/getHandleProperty/$(DEPDIR)/$(am__dirstamp)
+src/c/getHandleProperty/libscigraphics_algo_la-get_colors_property.lo:  \
+       src/c/getHandleProperty/$(am__dirstamp) \
+       src/c/getHandleProperty/$(DEPDIR)/$(am__dirstamp)
 src/c/libscigraphics_algo_la-DefaultCommandArg.lo:  \
        src/c/$(am__dirstamp) src/c/$(DEPDIR)/$(am__dirstamp)
 src/c/libscigraphics_algo_la-Axes.lo: src/c/$(am__dirstamp) \
@@ -3153,6 +3163,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-get_color_mode_property.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-get_color_range_property.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-get_colored_property.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-get_colors_property.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-get_constraints_property.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-get_cube_scaling_property.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-get_current_axes_property.Plo@am__quote@
@@ -3320,6 +3331,7 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-set_color_mode_property.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-set_color_range_property.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-set_colored_property.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-set_colors_property.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-set_constraints_property.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-set_cube_scaling_property.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-set_current_axes_property.Plo@am__quote@
@@ -5737,6 +5749,20 @@ src/c/getHandleProperty/libscigraphics_algo_la-set_line_width_property.lo: src/c
 @AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigraphics_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/c/getHandleProperty/libscigraphics_algo_la-set_line_width_property.lo `test -f 'src/c/getHandleProperty/set_line_width_property.c' || echo '$(srcdir)/'`src/c/getHandleProperty/set_line_width_property.c
 
+src/c/getHandleProperty/libscigraphics_algo_la-set_colors_property.lo: src/c/getHandleProperty/set_colors_property.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigraphics_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/c/getHandleProperty/libscigraphics_algo_la-set_colors_property.lo -MD -MP -MF src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-set_colors_property.Tpo -c -o src/c/getHandleProperty/libscigraphics_algo_la-set_colors_property.lo `test -f 'src/c/getHandleProperty/set_colors_property.c' || echo '$(srcdir)/'`src/c/getHandleProperty/set_colors_property.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-set_colors_property.Tpo src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-set_colors_property.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='src/c/getHandleProperty/set_colors_property.c' object='src/c/getHandleProperty/libscigraphics_algo_la-set_colors_property.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigraphics_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/c/getHandleProperty/libscigraphics_algo_la-set_colors_property.lo `test -f 'src/c/getHandleProperty/set_colors_property.c' || echo '$(srcdir)/'`src/c/getHandleProperty/set_colors_property.c
+
+src/c/getHandleProperty/libscigraphics_algo_la-get_colors_property.lo: src/c/getHandleProperty/get_colors_property.c
+@am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigraphics_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/c/getHandleProperty/libscigraphics_algo_la-get_colors_property.lo -MD -MP -MF src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-get_colors_property.Tpo -c -o src/c/getHandleProperty/libscigraphics_algo_la-get_colors_property.lo `test -f 'src/c/getHandleProperty/get_colors_property.c' || echo '$(srcdir)/'`src/c/getHandleProperty/get_colors_property.c
+@am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-get_colors_property.Tpo src/c/getHandleProperty/$(DEPDIR)/libscigraphics_algo_la-get_colors_property.Plo
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      $(AM_V_CC)source='src/c/getHandleProperty/get_colors_property.c' object='src/c/getHandleProperty/libscigraphics_algo_la-get_colors_property.lo' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@      DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@  $(AM_V_CC@am__nodep@)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigraphics_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o src/c/getHandleProperty/libscigraphics_algo_la-get_colors_property.lo `test -f 'src/c/getHandleProperty/get_colors_property.c' || echo '$(srcdir)/'`src/c/getHandleProperty/get_colors_property.c
+
 src/c/libscigraphics_algo_la-DefaultCommandArg.lo: src/c/DefaultCommandArg.c
 @am__fastdepCC_TRUE@   $(AM_V_CC)$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libscigraphics_algo_la_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT src/c/libscigraphics_algo_la-DefaultCommandArg.lo -MD -MP -MF src/c/$(DEPDIR)/libscigraphics_algo_la-DefaultCommandArg.Tpo -c -o src/c/libscigraphics_algo_la-DefaultCommandArg.lo `test -f 'src/c/DefaultCommandArg.c' || echo '$(srcdir)/'`src/c/DefaultCommandArg.c
 @am__fastdepCC_TRUE@   $(AM_V_at)$(am__mv) src/c/$(DEPDIR)/libscigraphics_algo_la-DefaultCommandArg.Tpo src/c/$(DEPDIR)/libscigraphics_algo_la-DefaultCommandArg.Plo
index 062dc49..5367b2b 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "graphics module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "graphics module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "graphics.dll"
             VALUE "ProductName", "graphics module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index e0e63e4..7e67382 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <ItemGroup Label="ProjectConfigurations">
     <ProjectConfiguration Include="Debug|Win32">
@@ -256,6 +256,7 @@ lib /DEF:"$(ProjectDir)elementary_functions_f_Import.def" /SUBSYSTEM:WINDOWS /MA
     <ClCompile Include="src\c\getHandleProperty\get_color_mode_property.c" />
     <ClCompile Include="src\c\getHandleProperty\get_color_range_property.c" />
     <ClCompile Include="src\c\getHandleProperty\get_colored_property.c" />
+    <ClCompile Include="src\c\getHandleProperty\get_colors_property.c" />
     <ClCompile Include="src\c\getHandleProperty\get_cube_scaling_property.c" />
     <ClCompile Include="src\c\getHandleProperty\get_current_axes_property.c" />
     <ClCompile Include="src\c\getHandleProperty\get_current_entity_property.c" />
@@ -530,6 +531,7 @@ lib /DEF:"$(ProjectDir)elementary_functions_f_Import.def" /SUBSYSTEM:WINDOWS /MA
     <ClCompile Include="src\c\getHandleProperty\set_color_mode_property.c" />
     <ClCompile Include="src\c\getHandleProperty\set_color_range_property.c" />
     <ClCompile Include="src\c\getHandleProperty\set_colored_property.c" />
+    <ClCompile Include="src\c\getHandleProperty\set_colors_property.c" />
     <ClCompile Include="src\c\getHandleProperty\set_cube_scaling_property.c" />
     <ClCompile Include="src\c\getHandleProperty\set_current_axes_property.c" />
     <ClCompile Include="src\c\getHandleProperty\set_current_entity_property.c" />
@@ -752,4 +754,4 @@ lib /DEF:"$(ProjectDir)elementary_functions_f_Import.def" /SUBSYSTEM:WINDOWS /MA
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
\ No newline at end of file
+</Project>
index 446bcbb..b8e50ac 100644 (file)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <ItemGroup>
     <Filter Include="Source Files">
     <ClCompile Include="src\c\getHandleProperty\get_colored_property.c">
       <Filter>Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="src\c\getHandleProperty\get_colors_property.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
     <ClCompile Include="src\c\getHandleProperty\get_cube_scaling_property.c">
       <Filter>Source Files</Filter>
     </ClCompile>
     <ClCompile Include="src\c\getHandleProperty\set_colored_property.c">
       <Filter>Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="src\c\getHandleProperty\set_colors_property.c">
+      <Filter>Source Files</Filter>
+    </ClCompile>
     <ClCompile Include="src\c\getHandleProperty\set_cube_scaling_property.c">
       <Filter>Source Files</Filter>
     </ClCompile>
       <Filter>Resource Files</Filter>
     </ResourceCompile>
   </ItemGroup>
-</Project>
\ No newline at end of file
+</Project>
index 90428f8..906d152 100755 (executable)
@@ -75,6 +75,7 @@ function %h_p(h)
             "background = "+string(h.background)
             "interp_color_vector = "+sci2exp(h.interp_color_vector)
             "interp_color_mode = "+sci2exp(h.interp_color_mode)
+            "colors = "+sci2exp(h.colors)
             "mark_mode = "+sci2exp(h.mark_mode)
             "mark_style = "+sci2exp(h.mark_style)
             "mark_size_unit = "+sci2exp(h.mark_size_unit)
index bbe65b2..9d40fed 100755 (executable)
@@ -253,6 +253,7 @@ static getHashTableCouple propertyGetTable[] =
     {"marks_count", get_marks_count_property},
     {"ticks_format", get_ticks_format_property},
     {"ticks_st", get_ticks_st_property},
+    {"colors", get_colors_property}
 };
 
 /*--------------------------------------------------------------------------*/
index f74d4cd..c95fc91 100755 (executable)
@@ -255,6 +255,7 @@ static setHashTableCouple propertySetTable[] =
     {"marks_count", set_marks_count_property},
     {"ticks_format", set_ticks_format_property},
     {"ticks_st", set_ticks_st_property},
+    {"colors", set_colors_property}
 };
 
 /*--------------------------------------------------------------------------*/
index 5d944f9..2678f14 100755 (executable)
@@ -199,5 +199,6 @@ int get_marks_count_property(void* _pvCtx, int iObjUID);
 int get_auto_margins_property(void* _pvCtx, int iObjUID);
 int get_ticks_format_property(void* _pvCtx, int iObjUID);
 int get_ticks_st_property(void* _pvCtx, int iObjUID);
+int get_colors_property(void* _pvCtx, char *pobjUID);
 
 #endif /* _GET_HANDLE_PROPERTY_H_ */
diff --git a/scilab/modules/graphics/src/c/getHandleProperty/get_colors_property.c b/scilab/modules/graphics/src/c/getHandleProperty/get_colors_property.c
new file mode 100644 (file)
index 0000000..645ef16
--- /dev/null
@@ -0,0 +1,55 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2012 - Scilab Enterprises - Calixte DENIZET
+ *
+ * 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: get_colors_property.c                                            */
+/* desc : function to get in Scilab the polyline colors                */
+/*------------------------------------------------------------------------*/
+
+#include "SetPropertyStatus.h"
+#include "getHandleProperty.h"
+#include "GetProperty.h"
+#include "returnProperty.h"
+#include "Scierror.h"
+#include "localization.h"
+
+#include "getGraphicObjectProperty.h"
+#include "graphicObjectProperties.h"
+
+/*------------------------------------------------------------------------*/
+int get_colors_property(void* _pvCtx, char* pobjUID)
+{
+    int * colors = NULL;
+    int numColors = 0;
+    int * piNumColors = &numColors;
+    int colorSet = 0;
+    int *piColorSet = &colorSet;
+
+    getGraphicObjectProperty(pobjUID, __GO_COLOR_SET__, jni_bool, (void **)&piColorSet);
+    if (piColorSet == NULL)
+    {
+        Scierror(999, _("'%s' property does not exist for this handle.\n"), "colors");
+        return -1;
+    }
+
+    getGraphicObjectProperty(pobjUID, __GO_DATA_MODEL_COLORS__, jni_int_vector, (void **)&colors);
+    getGraphicObjectProperty(pobjUID, __GO_DATA_MODEL_NUM_COLORS__, jni_int, &piNumColors);
+
+    if (colors == NULL || numColors == 0)
+    {
+        sciReturnEmptyMatrix(_pvCtx);
+        return SET_PROPERTY_SUCCEED;
+    }
+
+    return sciReturnRowVectorFromInt(_pvCtx, colors, numColors);
+}
+/*------------------------------------------------------------------------*/
index 342ab23..f90539b 100755 (executable)
@@ -28,7 +28,6 @@
 
 #include "SetUicontrol.h"
 
-
 int set_color_map_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
 int set_old_style_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
 int set_figure_style_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
@@ -203,5 +202,6 @@ int set_marks_count_property(void* _pvCtx, int iObj, void* _pvData, int valueTyp
 int set_auto_margins_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
 int set_ticks_format_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
 int set_ticks_st_property(void* _pvCtx, int iObj, void* _pvData, int valueType, int nbRow, int nbCol);
+int set_colors_property(void* _pvCtx, char* pobj, size_t stackPointer, int valueType, int nbRow, int nbCol);
 
 #endif /* _SET_HANDLE_PROPERTY_H_ */
diff --git a/scilab/modules/graphics/src/c/getHandleProperty/set_colors_property.c b/scilab/modules/graphics/src/c/getHandleProperty/set_colors_property.c
new file mode 100644 (file)
index 0000000..023d8db
--- /dev/null
@@ -0,0 +1,98 @@
+/*
+ * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+ * Copyright (C) 2012 - Scilab Enterprises - Calixte DENIZET
+ *
+ * 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: set_colors_property.c                                            */
+/* desc : function to modify in Scilab he polylines colors                */
+/*------------------------------------------------------------------------*/
+
+#include "MALLOC.h"
+#include "setHandleProperty.h"
+#include "SetProperty.h"
+#include "getPropertyAssignedValue.h"
+#include "Scierror.h"
+#include "localization.h"
+#include "GetProperty.h"
+#include "SetPropertyStatus.h"
+
+#include "getGraphicObjectProperty.h"
+#include "setGraphicObjectProperty.h"
+#include "graphicObjectProperties.h"
+
+/*------------------------------------------------------------------------*/
+int set_colors_property(void* _pvCtx, char* pobjUID, size_t stackPointer, int valueType, int nbRow, int nbCol )
+{
+    BOOL status = FALSE;
+    int iNumElements = 0;
+    int* piNumElements = &iNumElements;
+
+    if (valueType != sci_matrix)
+    {
+        Scierror(999, _("Wrong type for '%s' property: Real matrix expected.\n"), "colors");
+        return SET_PROPERTY_ERROR;
+    }
+
+    getGraphicObjectProperty(pobjUID, __GO_DATA_MODEL_NUM_ELEMENTS__, jni_int, (void **) &piNumElements);
+
+    /*
+     * A way to display a more explicit message would be to first get the
+     * interpolation vector set flag and test it for NULL.
+     */
+    if (piNumElements == NULL)
+    {
+        Scierror(999, _("'%s' property does not exist for this handle.\n"), "data");
+        return SET_PROPERTY_ERROR;
+    }
+
+    if (nbCol == 0)
+    {
+        int colorSet = 0;
+        status = setGraphicObjectProperty(pobjUID, __GO_COLOR_SET__, &colorSet, jni_bool, 1);
+        if (status == FALSE)
+        {
+            Scierror(999, _("'%s' property does not exist for this handle.\n"), "colors");
+            return SET_PROPERTY_ERROR;
+        }
+        setGraphicObjectProperty(pobjUID, __GO_DATA_MODEL_COLORS__, NULL, jni_int_vector, 0);
+
+        return SET_PROPERTY_SUCCEED;
+    }
+
+    if (nbCol == iNumElements)
+    {
+        int * tmp = MALLOC(nbCol * sizeof(int));
+        stk(stackPointer);
+
+        copyDoubleVectorToIntFromStack(stackPointer, tmp, nbCol);
+
+        status = setGraphicObjectProperty(pobjUID, __GO_DATA_MODEL_COLORS__, tmp, jni_int_vector, nbCol);
+        if (status == TRUE)
+        {
+            int colorSet = 1;
+            setGraphicObjectProperty(pobjUID, __GO_COLOR_SET__, &colorSet, jni_bool, 1);
+            FREE(tmp);
+            return SET_PROPERTY_SUCCEED;
+        }
+        else
+        {
+            FREE(tmp);
+            Scierror(999, _("'%s' property does not exist for this handle.\n"), "colors");
+            return SET_PROPERTY_ERROR;
+        }
+    }
+    else
+    {
+        Scierror(999, _("The number of column of the color vector must match the number of points defining the line.\n"));
+        return SET_PROPERTY_ERROR;
+    }
+}
+/*------------------------------------------------------------------------*/
index d6d5ef4..6b25f03 100644 (file)
@@ -49,8 +49,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -66,12 +66,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "nographics module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "nographics module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "nographics.dll"
             VALUE "ProductName", " nographics"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 3e261ae..7bd1c88 100644 (file)
Binary files a/scilab/modules/gui/images/icons/aboutscilab.png and b/scilab/modules/gui/images/icons/aboutscilab.png differ
index 61e9c32..0d1f1ff 100644 (file)
@@ -48,8 +48,8 @@ END
 //
 
 VS_VERSION_INFO VERSIONINFO
- FILEVERSION 5,5,3,0
- PRODUCTVERSION 5,5,3,0
+ FILEVERSION 5,6,0,0
+ PRODUCTVERSION 5,6,0,0
  FILEFLAGSMASK 0x17L
 #ifdef _DEBUG
  FILEFLAGS 0x1L
@@ -65,12 +65,12 @@ BEGIN
         BLOCK "040c04b0"
         BEGIN
             VALUE "FileDescription", "gui module"
-            VALUE "FileVersion", "5, 5, 3, 0"
+            VALUE "FileVersion", "5, 6, 0, 0"
             VALUE "InternalName", "gui module"
             VALUE "LegalCopyright", "Copyright (C) 2015"
             VALUE "OriginalFilename", "scigui.dll"
             VALUE "ProductName", "gui module"
-            VALUE "ProductVersion", "5, 5, 3, 0"
+            VALUE "ProductVersion", "5, 6, 0, 0"
         END
     END
     BLOCK "VarFileInfo"
index 10f0d27..72dd04f 100644 (file)
@@ -130,7 +130,6 @@ import org.scilab.modules.gui.bridge.uitable.SwingScilabUiTable;
 import org.scilab.modules.gui.bridge.waitbar.SwingScilabWaitBar;
 import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
 import org.scilab.modules.gui.console.ScilabConsole;
-import org.scilab.modules.gui.frame.SimpleFrame;
 import org.scilab.modules.gui.ged.Inspector;
 import org.scilab.modules.gui.menubar.MenuBar;
 import org.scilab.modules.gui.menubar.ScilabMenuBar;
@@ -725,8 +724,14 @@ public final class SwingView implements GraphicView {
                     bar.close();
                     break;
                 case Frame:
-                    SimpleFrame frame = (SimpleFrame) requestedObject.getValue();
-                    frame.destroy();
+                    Boolean scrollable = (Boolean) GraphicController.getController().getProperty(id, __GO_UI_SCROLLABLE__);
+                    if (scrollable) {
+                        SwingScilabScrollableFrame frame = (SwingScilabScrollableFrame) requestedObject.getValue();
+                        frame.destroy();
+                    } else {
+                        SwingScilabFrame frame = (SwingScilabFrame) requestedObject.getValue();
+                        frame.destroy();
+                    }
                     break;
                 default:
                     // Nothing to do
index dc872e5..012f719 100644 (file)
@@ -26,9 +26,6 @@ import org.scilab.modules.gui.canvas.Canvas;
 import org.scilab.modules.gui.canvas.ScilabCanvas;
 import org.scilab.modules.gui.canvas.ScilabCanvasBridge;
 import org.scilab.modules.gui.canvas.SimpleCanvas;
-import org.scilab.modules.gui.checkbox.CheckBox;
-import org.scilab.modules.gui.checkbox.ScilabCheckBoxBridge;
-import org.scilab.modules.gui.checkbox.SimpleCheckBox;
 import org.scilab.modules.gui.checkboxmenuitem.CheckBoxMenuItem;
 import org.scilab.modules.gui.checkboxmenuitem.ScilabCheckBoxMenuItemBridge;
 import org.scilab.modules.gui.checkboxmenuitem.SimpleCheckBoxMenuItem;
@@ -42,9 +39,6 @@ import org.scilab.modules.gui.console.SimpleConsole;
 import org.scilab.modules.gui.contextmenu.ContextMenu;
 import org.scilab.modules.gui.contextmenu.ScilabContextMenuBridge;
 import org.scilab.modules.gui.contextmenu.SimpleContextMenu;
-import org.scilab.modules.gui.editbox.EditBox;
-import org.scilab.modules.gui.editbox.ScilabEditBoxBridge;
-import org.scilab.modules.gui.editbox.SimpleEditBox;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
 import org.scilab.modules.gui.filechooser.FileChooser;
 import org.scilab.modules.gui.filechooser.ScilabFileChooserBridge;
@@ -52,18 +46,9 @@ import org.scilab.modules.gui.filechooser.SimpleFileChooser;
 import org.scilab.modules.gui.fontchooser.FontChooser;
 import org.scilab.modules.gui.fontchooser.ScilabFontChooserBridge;
 import org.scilab.modules.gui.fontchooser.SimpleFontChooser;
-import org.scilab.modules.gui.frame.Frame;
-import org.scilab.modules.gui.frame.ScilabFrameBridge;
-import org.scilab.modules.gui.frame.SimpleFrame;
 import org.scilab.modules.gui.helpbrowser.HelpBrowser;
 import org.scilab.modules.gui.helpbrowser.ScilabHelpBrowserBridge;
 import org.scilab.modules.gui.helpbrowser.SimpleHelpBrowser;
-import org.scilab.modules.gui.label.Label;
-import org.scilab.modules.gui.label.ScilabLabelBridge;
-import org.scilab.modules.gui.label.SimpleLabel;
-import org.scilab.modules.gui.listbox.ListBox;
-import org.scilab.modules.gui.listbox.ScilabListBoxBridge;
-import org.scilab.modules.gui.listbox.SimpleListBox;
 import org.scilab.modules.gui.menu.Menu;
 import org.scilab.modules.gui.menu.ScilabMenuBridge;
 import org.scilab.modules.gui.menu.SimpleMenu;
@@ -76,20 +61,8 @@ import org.scilab.modules.gui.menuitem.SimpleMenuItem;
 import org.scilab.modules.gui.messagebox.MessageBox;
 import org.scilab.modules.gui.messagebox.ScilabMessageBoxBridge;
 import org.scilab.modules.gui.messagebox.SimpleMessageBox;
-import org.scilab.modules.gui.popupmenu.PopupMenu;
-import org.scilab.modules.gui.popupmenu.ScilabPopupMenuBridge;
-import org.scilab.modules.gui.popupmenu.SimplePopupMenu;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.pushbutton.ScilabPushButtonBridge;
-import org.scilab.modules.gui.pushbutton.SimplePushButton;
-import org.scilab.modules.gui.radiobutton.RadioButton;
-import org.scilab.modules.gui.radiobutton.ScilabRadioButtonBridge;
-import org.scilab.modules.gui.radiobutton.SimpleRadioButton;
 import org.scilab.modules.gui.separator.ScilabSeparatorBridge;
 import org.scilab.modules.gui.separator.Separator;
-import org.scilab.modules.gui.slider.ScilabSliderBridge;
-import org.scilab.modules.gui.slider.SimpleSlider;
-import org.scilab.modules.gui.slider.Slider;
 import org.scilab.modules.gui.tab.ScilabTabBridge;
 import org.scilab.modules.gui.tab.SimpleTab;
 import org.scilab.modules.gui.tab.Tab;
@@ -105,9 +78,6 @@ import org.scilab.modules.gui.tree.Tree;
 import org.scilab.modules.gui.uidisplaytree.ScilabUiDisplayTreeBridge;
 import org.scilab.modules.gui.uidisplaytree.SimpleUiDisplayTree;
 import org.scilab.modules.gui.uidisplaytree.UiDisplayTree;
-import org.scilab.modules.gui.uitable.ScilabUiTableBridge;
-import org.scilab.modules.gui.uitable.SimpleUiTable;
-import org.scilab.modules.gui.uitable.UiTable;
 import org.scilab.modules.gui.utils.Position;
 import org.scilab.modules.gui.utils.Size;
 import org.scilab.modules.gui.window.ScilabWindowBridge;
@@ -338,15 +308,6 @@ public class ScilabBridge {
     }
 
     /**
-     * Add a PushButton to the ToolBar.
-     * @param toolBar the toolBar which we want to add the PushButton to
-     * @param pushButton the PushButton to add.
-     */
-    public static void add(ToolBar toolBar, PushButton pushButton) {
-        ScilabToolBarBridge.add(toolBar, pushButton);
-    }
-
-    /**
      * Add a Separator to a Toolbar
      * @param toolbar the Toolbar which we want to add the Separator to
      */
@@ -372,212 +333,6 @@ public class ScilabBridge {
         return ScilabToolBarBridge.isVisible(toolbar);
     }
 
-
-    /****************/
-    /* Frame Bridge */
-    /****************/
-
-    /**
-     * Creates a new Frame
-     * @return the created Frame
-     */
-    public static SimpleFrame createFrame() {
-        return ScilabFrameBridge.createFrame();
-    }
-
-    /**
-     * Sets the Text of a Frame
-     * @param frame the Frame we want to set the Text of
-     * @param newText the Text to set for the Frame
-     */
-    public static void setText(Frame frame, String newText) {
-        ScilabFrameBridge.setText(frame, newText);
-    }
-
-    /**
-     * Gets the text of an Frame
-     * @param frame the Frame we want to get the text of
-     * @return the text of the Frame
-     */
-    public static String getText(Frame frame) {
-        return ScilabFrameBridge.getText(frame);
-    }
-
-    /**
-     * Draws a Scilab Frame
-     * @param frame the Frame to draw
-     * @see org.scilab.modules.ihm.UIElement#draw()
-     */
-    public static void draw(Frame frame) {
-        ScilabFrameBridge.draw(frame);
-    }
-
-    /**
-     * Gets the dimensions (width and height) of a Scilab Frame
-     * @param frame the Frame we want to get the dimensions of
-     * @return the size of the frame
-     * @see org.scilab.modules.ihm.UIElement#getDims()
-     */
-    public static Size getDims(Frame frame) {
-        return ScilabFrameBridge.getDims(frame);
-    }
-
-    /**
-     * Gets the position (X-coordinate and Y-coordinate) of a Scilab frame
-     * @param frame the frame we want to get the position of
-     * @return the position of the frame
-     * @see org.scilab.modules.ihm.UIElement#getPosition()
-     */
-    public static Position getPosition(Frame frame) {
-        return ScilabFrameBridge.getPosition(frame);
-    }
-
-    /**
-     * Gets the visibility status of a Scilab Frame
-     * @param frame the frame we want to get the visiblity status of
-     * @return the visibility status of the frame (true if the frame is visible, false if not)
-     * @see org.scilab.modules.ihm.UIElement#isVisible()
-     */
-    public static boolean isVisible(Frame frame) {
-        return ScilabFrameBridge.isVisible(frame);
-    }
-
-    /**
-     * Sets the dimensions (width and height) of a Scilab Frame
-     * @param frame the frame we want to set the dimensions of
-     * @param newSize the size we want to set to the frame
-     * @see org.scilab.modules.ihm.UIElement#setDims(org.scilab.modules.ihm.utils.Size)
-     */
-    public static void setDims(Frame frame, Size newSize) {
-        ScilabFrameBridge.setDims(frame, newSize);
-    }
-
-    /**
-     * Sets the position (X-coordinate and Y-coordinate) of a Scilab frame
-     * @param frame the frame we want to set the position of
-     * @param newPosition the position we want to set to the frame
-     * @see org.scilab.modules.ihm.UIElement#setPosition(org.scilab.modules.ihm.utils.Position)
-     */
-    public static void setPosition(Frame frame, Position newPosition) {
-        ScilabFrameBridge.setPosition(frame, newPosition);
-    }
-
-    /**
-     * Sets the visibility status of a Scilab Frame
-     * @param frame the frame we want to set the visiblity status of
-     * @param newVisibleState the visibility status we want to set to the frame (true to set the frame visible, false else)
-     * @see org.scilab.modules.ihm.UIElement#setVisible(boolean)
-     */
-    public static void setVisible(Frame frame, boolean newVisibleState) {
-        ScilabFrameBridge.setVisible(frame, newVisibleState);
-    }
-
-    /**
-     * Set the Background color of the Frame
-     * @param frame the Frame we want to set the background of
-     * @param color the Color
-     */
-    public static void setBackground(Frame frame, Color color) {
-        ScilabFrameBridge.setBackground(frame, color);
-    }
-
-    /**
-     * Get the Background color of the Frame
-     * @param frame the Frame we want to get the background of
-     * @return the Color
-     */
-    public static Color getBackground(Frame frame) {
-        return ScilabFrameBridge.getBackground(frame);
-    }
-
-    /**
-     * Set the Foreground color of the Frame
-     * @param frame the Frame we want to set the foreground of
-     * @param color the Color
-     */
-    public static void setForeground(Frame frame, Color color) {
-        ScilabFrameBridge.setForeground(frame, color);
-    }
-
-    /**
-     * Get the Foreground color of the Frame
-     * @param frame the Frame we want to get the foreground of
-     * @return the Color
-     */
-    public static Color getForeground(Frame frame) {
-        return ScilabFrameBridge.getForeground(frame);
-    }
-
-    /**
-     * Set the font of the Frame.
-     * @param frame the Frame we want to set the font of
-     * @param font the font
-     */
-    public static void setFont(Frame frame, Font font) {
-        ScilabFrameBridge.setFont(frame, font);
-    }
-
-    /**
-     * Get the font of the Frame.
-     * @param frame the Frame we want to get the font of
-     * @return the font
-     */
-    public static Font getFont(Frame frame) {
-        return ScilabFrameBridge.getFont(frame);
-    }
-
-    /**
-     * Set if the Frame is enabled or not
-     * @param frame the Frame we want to set the status of
-     * @param status true if the Frame is enabled
-     */
-    public static void setEnabled(Frame frame, boolean status) {
-        ScilabFrameBridge.setEnabled(frame, status);
-    }
-
-    /**
-     * Gets the enable status of the Frame
-     * @param frame the Frame we want to get the status of
-     * @return the enable status of the Frame (true if the Frame is enabled, false if not)
-     */
-    public static boolean isEnabled(Frame frame) {
-        return ScilabFrameBridge.isEnabled(frame);
-    }
-
-    /**
-     * Add a callback to the Frame
-     * @param frame the Frame we want to set the callback of
-     * @param callback the callback to set
-     */
-    public static void setCallback(Frame frame, CommonCallBack callback) {
-        ScilabFrameBridge.setCallback(frame, callback);
-    }
-
-    /**
-     * Set the Relief of the Frame
-     * @param frame the Frame we want to set the Relief of
-     * @param reliefType the type of the relief to set (See ScilabRelief.java)
-     */
-    public static void setRelief(Frame frame, String reliefType) {
-        ScilabFrameBridge.setRelief(frame, reliefType);
-    }
-
-    /**
-     * Delete the Frame
-     * @param frame the Frame to be destroyed
-     */
-    public static void destroy(Frame frame) {
-        ScilabFrameBridge.destroy(frame);
-    }
-
-    /**
-     * Give the focus to the Frame
-     * @param frame the Frame
-     */
-    public static void requestFocus(Frame frame) {
-        ScilabFrameBridge.requestFocus(frame);
-    }
-
     /**************/
     /* Tab Bridge */
     /**************/
@@ -698,25 +453,6 @@ public class ScilabBridge {
      * @param member the member to add
      * @return index of member
      */
-    public static int addMember(Tab tab, Frame member) {
-        return ScilabTabBridge.addMember(tab, member);
-    }
-
-    /**
-     * Remove a Frame member from a tab
-     * @param tab the tab which we want to remove the Frame from
-     * @param member the Frame to remove
-     */
-    public static void removeMember(Tab tab, Frame member) {
-        ScilabTabBridge.removeMember(tab, member);
-    }
-
-    /**
-     * Add a member (dockable element) to a tab and returns the index of this member
-     * @param tab the tab where we want to add the member
-     * @param member the member to add
-     * @return index of member
-     */
     public static int addMember(Tab tab, Console member) {
         return ScilabTabBridge.addMember(tab, member);
     }
@@ -760,120 +496,6 @@ public class ScilabBridge {
         return ScilabTabBridge.addMember(tab, member);
     }
 
-    /**
-     * Add a member (dockable element) to a tab and returns the index of this member
-     * @param tab the tab which we want to add the pushbutton to
-     * @param member the pushbutton to add
-     * @return the position of the pushbutton in the member list.
-     */
-    public static int addMember(Tab tab, PushButton member) {
-        return ScilabTabBridge.addMember(tab, member);
-    }
-
-    /**
-     * Remove a PushButton member from a tab
-     * @param tab the tab which we want to remove the PushButton from
-     * @param member the PushButton to remove
-     */
-    public static void removeMember(Tab tab, PushButton member) {
-        ScilabTabBridge.removeMember(tab, member);
-    }
-
-    /**
-     * Add a member (dockable element) to a tab and returns the index of this member
-     * @param tab the tab which we want to add the EditBox to
-     * @param member the editbox to add
-     * @return the position of the editbox in the member list.
-     */
-    public static int addMember(Tab tab, EditBox member) {
-        return ScilabTabBridge.addMember(tab, member);
-    }
-
-    /**
-     * Remove an EditBox member from a tab
-     * @param tab the tab which we want to remove the EditBox from
-     * @param member the EditBox to remove
-     */
-    public static void removeMember(Tab tab, EditBox member) {
-        ScilabTabBridge.removeMember(tab, member);
-    }
-
-    /**
-     * Add a member (dockable element) to a tab and returns the index of this member
-     * @param tab the tab which we want to add the Label to
-     * @param member the label to add
-     * @return the position of the label in the member list.
-     */
-    public static int addMember(Tab tab, Label member) {
-        return ScilabTabBridge.addMember(tab, member);
-    }
-
-    /**
-     * Remove a Label member from a tab
-     * @param tab the tab which we want to remove the Label from
-     * @param member the Label to remove
-     */
-    public static void removeMember(Tab tab, Label member) {
-        ScilabTabBridge.removeMember(tab, member);
-    }
-
-    /**
-     * Add a member (dockable element) to a tab and returns the index of this member
-     * @param tab the tab which we want to add the CheckBox to
-     * @param member the checkbox to add
-     * @return the position of the checkbox in the member list.
-     */
-    public static int addMember(Tab tab, CheckBox member) {
-        return ScilabTabBridge.addMember(tab, member);
-    }
-
-    /**
-     * Remove a CheckBox member from a tab
-     * @param tab the tab which we want to remove the CheckBox from
-     * @param member the CheckBox to remove
-     */
-    public static void removeMember(Tab tab, CheckBox member) {
-        ScilabTabBridge.removeMember(tab, member);
-    }
-
-    /**
-     * Add a member (dockable element) to a tab and returns the index of this member
-     * @param tab the tab which we want to add the RadioButton to
-     * @param member the RadioButton to add
-     * @return the position of the RadioButton in the member list.
-     */
-    public static int addMember(Tab tab, RadioButton member) {
-        return ScilabTabBridge.addMember(tab, member);
-    }
-
-    /**
-     * Remove a RadioButton member from a tab
-     * @param tab the tab which we want to remove the RadioButton from
-     * @param member the RadioButton to remove
-     */
-    public static void removeMember(Tab tab, RadioButton member) {
-        ScilabTabBridge.removeMember(tab, member);
-    }
-
-    /**
-     * Add a member (dockable element) to a tab and returns the index of this member
-     * @param tab the tab which we want to add the UiTable to
-     * @param member the UiTable to add
-     * @return the position of the UiTable in the member list.
-     */
-    public static int addMember(Tab tab, UiTable member) {
-        return ScilabTabBridge.addMember(tab, member);
-    }
-
-    /**
-     * Remove a UiTable member from a tab
-     * @param tab the tab which we want to remove the UiTable from
-     * @param member the UiTable to remove
-     */
-    public static void removeMember(Tab tab, UiTable member) {
-        ScilabTabBridge.removeMember(tab, member);
-    }
-
     public static int addMember(Tab tab, UiDisplayTree member) {
         return ScilabTabBridge.addMember(tab, member);
     }
@@ -882,63 +504,6 @@ public class ScilabBridge {
     }
 
     /**
-     * Add a member (dockable element) to a tab and returns the index of this member
-     * @param tab the tab which we want to add the Slider to
-     * @param member the Slider to add
-     * @return the position of the Slider in the member list.
-     */
-    public static int addMember(Tab tab, Slider member) {
-        return ScilabTabBridge.addMember(tab, member);
-    }
-
-    /**
-     * Remove a Slider member from a tab
-     * @param tab the tab which we want to remove the Slider from
-     * @param member the Slider to remove
-     */
-    public static void removeMember(Tab tab, Slider member) {
-        ScilabTabBridge.removeMember(tab, member);
-    }
-
-    /**
-     * Add a member (dockable element) to a tab and returns the index of this member
-     * @param tab the tab which we want to add the ListBox to
-     * @param member the ListBox to add
-     * @return the position of the ListBox in the member list.
-     */
-    public static int addMember(Tab tab, ListBox member) {
-        return ScilabTabBridge.addMember(tab, member);
-    }
-
-    /**
-     * Remove a ListBox member from a tab
-     * @param tab the tab which we want to remove the ListBox from
-     * @param member the ListBox to remove
-     */
-    public static void removeMember(Tab tab, ListBox member) {
-        ScilabTabBridge.removeMember(tab, member);
-    }
-
-    /**
-     * Add a member (dockable element) to a tab and returns the index of this member
-     * @param tab the tab which we want to add the PopupMenu to
-     * @param member the PopupMenu to add
-     * @return the position of the PopupMenu in the member list.
-     */
-    public static int addMember(Tab tab, PopupMenu member) {
-        return ScilabTabBridge.addMember(tab, member);
-    }
-
-    /**
-     * Remove a PopupMenu member from a tab
-     * @param tab the tab which we want to remove the PopupMenu from
-     * @param member the PopupMenu to remove
-     */
-    public static void removeMember(Tab tab, PopupMenu member) {
-        ScilabTabBridge.removeMember(tab, member);
-    }
-
-    /**
      * Remove a member (dockable element) to a tab and returns the index of this member
      * @param tab the tab where we want to add the member
      * @param member the member to add
@@ -2497,2260 +2062,228 @@ public class ScilabBridge {
         return ScilabSeparatorBridge.createSeparator();
     }
 
-    /*****************/
-    /* PushButton Bridge */
-    /*****************/
+    /******************/
+    /* TextBox Bridge */
+    /******************/
 
     /**
-     * Creates a new PushButton
-     * @return the created PushButton
+     * Creates a new TextBox
+     * @return the created TextBox
      */
-    public static SimplePushButton createPushButton() {
-        return ScilabPushButtonBridge.createPushButton();
+    public static SimpleTextBox createTextBox() {
+        return ScilabTextBoxBridge.createTextBox();
     }
 
     /**
-     * Draws a pushButton on screen
-     * @param pushButton the pushButton to be drawn
+     * Sets the Text of a TextBox
+     * @param textBox the TextBox we want to set the Text of
+     * @param newText the Text to set for the TextBox
      */
-    public static void draw(PushButton pushButton) {
-        ScilabPushButtonBridge.draw(pushButton);
+    public static void setText(TextBox textBox, String newText) {
+        ScilabTextBoxBridge.setText(textBox, newText);
     }
 
     /**
-     * Gets the dimensions (width and height) of a pushButton
-     * @param pushButton the pushButton we want to get the dimensions of
-     * @return dimensions of the pushButton
+     * Gets the text of an TextBox
+     * @param textBox the TextBox we want to get the text of
+     * @return the text of the TextBox
      */
-    public static Size getDims(PushButton pushButton) {
-        return ScilabPushButtonBridge.getDims(pushButton);
+    public static String getText(TextBox textBox) {
+        return ScilabTextBoxBridge.getText(textBox);
     }
 
     /**
-     * Sets the dimensions (width and height) of a pushButton
-     * @param pushButton the pushButton we want to set the dimensions of
-     * @param newSize new dimensions of the pushButton
+     * Draws a Scilab TextBox
+     * @param textBox the TextBox to draw
+     * @see org.scilab.modules.ihm.UIElement#draw()
      */
-    public static void setDims(PushButton pushButton, Size newSize) {
-        ScilabPushButtonBridge.setDims(pushButton, newSize);
+    public static void draw(TextBox textBox) {
+        ScilabTextBoxBridge.draw(textBox);
     }
 
     /**
-     * Gets the position (X-coordinate and Y-coordinate) of a pushButton
-     * @param pushButton the pushButton we want to get the position of
-     * @return position of the pushButton
+     * Gets the dimensions (width and height) of a Scilab TextBox
+     * @param textBox the TextBox we want to get the dimensions of
+     * @return the size of the textBox
+     * @see org.scilab.modules.ihm.UIElement#getDims()
      */
-    public static Position getPosition(PushButton pushButton) {
-        return ScilabPushButtonBridge.getPosition(pushButton);
+    public static Size getDims(TextBox textBox) {
+        return ScilabTextBoxBridge.getDims(textBox);
     }
 
     /**
-     * Sets the position (X-coordinate and Y-coordinate) of a pushButton
-     * @param pushButton the pushButton we want to set the position of
-     * @param newPosition new position of the pushButton
+     * Gets the position (X-coordinate and Y-coordinate) of a Scilab textBox
+     * @param textBox the textBox we want to get the position of
+     * @return the position of the textBox
+     * @see org.scilab.modules.ihm.UIElement#getPosition()
      */
-    public static void setPosition(PushButton pushButton, Position newPosition) {
-        ScilabPushButtonBridge.setPosition(pushButton, newPosition);
-    }
-
-    /**
-     * Gets the visibility status of a pushButton
-     * @param pushButton the pushButton we want to get the status of
-     * @return visibility status (true if the pushButton is visible, false if not)
-     */
-    public static boolean isVisible(PushButton pushButton) {
-        return ScilabPushButtonBridge.isVisible(pushButton);
-    }
-
-    /**
-     * Sets the visibility status for a pushButton
-     * @param pushButton the pushButton we want to set the visibility status of
-     * @param newVisibleState new visibility status for the pushButton
-     *                         (true set the pushButton visible, false to set the pushButton invisible)
-     */
-    public static void setVisible(PushButton pushButton, boolean newVisibleState) {
-        ScilabPushButtonBridge.setVisible(pushButton, newVisibleState);
-    }
-
-    /**
-     * Sets the Text of a PushButton
-     * @param pushButton the PushButton we want to set the Text of
-     * @param newText the Text to set for the PushButton
-     */
-    public static void setText(PushButton pushButton, String newText) {
-        ScilabPushButtonBridge.setText(pushButton, newText);
-    }
-
-    /**
-     * Gets the Text of a PushButton
-     * @param pushButton the PushButton we want to get the Text of
-     * @return the Text of the PushButton
-     */
-    public static String getText(PushButton pushButton) {
-        return ScilabPushButtonBridge.getText(pushButton);
-    }
-
-    /**
-     * Sets the icon of a PushButton
-     * @param pushButton the PushButton we want to set the icon of
-     * @param filename the path to the icon image to set to the PushButton
-     */
-    public static void setIcon(PushButton pushButton, String filename) {
-        ScilabPushButtonBridge.setIcon(pushButton, filename);
-    }
-
-    /**
-     * Add a callback to the pushbutton
-     * @param pushButton the PushButton we want to set the callback of
-     * @param callback the CallBack to set.
-     */
-    public static void setCallback(PushButton pushButton, CommonCallBack callback) {
-        ScilabPushButtonBridge.setCallback(pushButton, callback);
-    }
-
-    /**
-     * Set if the pushbutton is enabled or not
-     * @param pushButton the PushButton we want to set the status of
-     * @param status true if the pushbutton is enabled
-     */
-    public static void setEnabled(PushButton pushButton, boolean status) {
-        ScilabPushButtonBridge.setEnabled(pushButton, status);
-    }
-
-    /**
-     * Gets the enable status of a PushButton
-     * @param pushButton the PushButton we want to get the status of
-     * @return the enable status of the PushButton (true if the PushButton is enabled, false if not)
-     */
-    public static boolean isEnabled(PushButton pushButton) {
-        return ScilabPushButtonBridge.isEnabled(pushButton);
-    }
-
-    /**
-     * Set the Background color of the pushbutton
-     * @param pushButton the PushButton we want to set the background of
-     * @param color the Color
-     */
-    public static void setBackground(PushButton pushButton, Color color) {
-        ScilabPushButtonBridge.setBackground(pushButton, color);
-    }
-
-    /**
-     * Get the Background color of the pushbutton
-     * @param pushButton the PushButton we want to get the background of
-     * @return the Color
-     */
-    public static Color getBackground(PushButton pushButton) {
-        return ScilabPushButtonBridge.getBackground(pushButton);
-    }
-
-    /**
-     * Set the Foreground color of the pushbutton
-     * @param pushButton the PushButton we want to set the foreground of
-     * @param color the Color
-     */
-    public static void setForeground(PushButton pushButton, Color color) {
-        ScilabPushButtonBridge.setForeground(pushButton, color);
-    }
-
-    /**
-     * Get the Foreground color of the pushbutton
-     * @param pushButton the PushButton we want to get the foreground of
-     * @return the Color
-     */
-    public static Color getForeground(PushButton pushButton) {
-        return ScilabPushButtonBridge.getForeground(pushButton);
-    }
-
-    /**
-     * Set the font of the pushbutton.
-     * @param pushButton the pushbutton we want to set the font of
-     * @param font the font
-     */
-    public static void setFont(PushButton pushButton, Font font) {
-        ScilabPushButtonBridge.setFont(pushButton, font);
-    }
-
-    /**
-     * Get the font of the pushbutton.
-     * @param pushButton the pushbutton we want to get the font of
-     * @return the font
-     */
-    public static Font getFont(PushButton pushButton) {
-        return ScilabPushButtonBridge.getFont(pushButton);
-    }
-
-    /**
-     * Set the horizontal alignment for the PushButton text
-     * @param pushButton the PushButton we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setHorizontalAlignment(PushButton pushButton, String alignment) {
-        ScilabPushButtonBridge.setHorizontalAlignment(pushButton, alignment);
-    }
-
-    /**
-     * Set the vertical alignment for the PushButton text
-     * @param pushButton the PushButton we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setVerticalAlignment(PushButton pushButton, String alignment) {
-        ScilabPushButtonBridge.setVerticalAlignment(pushButton, alignment);
-    }
-
-    /**
-     * Set the Relief of the PushButton
-     * @param pushButton the PushButton which we want to set the Relief of
-     * @param reliefType the type of the relief to set (See ScilabRelief.java)
-     */
-    public static void setRelief(PushButton pushButton, String reliefType) {
-        ScilabPushButtonBridge.setRelief(pushButton, reliefType);
-    }
-
-    /**
-     * Delete the PushButton
-     * @param pushButton the PushButton to be destroyed
-     */
-    public static void destroy(PushButton pushButton) {
-        ScilabPushButtonBridge.destroy(pushButton);
-    }
-
-    /**
-     * Set the string to be displayed when the mouse cursor is over the PushButton
-     * @param pushButton the PushButton
-     * @param toolTipText the string to set
-     */
-    public static void setToolTipText(PushButton pushButton, String toolTipText) {
-        ScilabPushButtonBridge.setToolTipText(pushButton, toolTipText);
-    }
-
-    /**
-     * Give the focus to the PushButton
-     * @param pushButton the PushButton
-     */
-    public static void requestFocus(PushButton pushButton) {
-        ScilabPushButtonBridge.requestFocus(pushButton);
-    }
-
-    /******************/
-    /* TextBox Bridge */
-    /******************/
-
-    /**
-     * Creates a new TextBox
-     * @return the created TextBox
-     */
-    public static SimpleTextBox createTextBox() {
-        return ScilabTextBoxBridge.createTextBox();
-    }
-
-    /**
-     * Sets the Text of a TextBox
-     * @param textBox the TextBox we want to set the Text of
-     * @param newText the Text to set for the TextBox
-     */
-    public static void setText(TextBox textBox, String newText) {
-        ScilabTextBoxBridge.setText(textBox, newText);
-    }
-
-    /**
-     * Gets the text of an TextBox
-     * @param textBox the TextBox we want to get the text of
-     * @return the text of the TextBox
-     */
-    public static String getText(TextBox textBox) {
-        return ScilabTextBoxBridge.getText(textBox);
-    }
-
-    /**
-     * Draws a Scilab TextBox
-     * @param textBox the TextBox to draw
-     * @see org.scilab.modules.ihm.UIElement#draw()
-     */
-    public static void draw(TextBox textBox) {
-        ScilabTextBoxBridge.draw(textBox);
-    }
-
-    /**
-     * Gets the dimensions (width and height) of a Scilab TextBox
-     * @param textBox the TextBox we want to get the dimensions of
-     * @return the size of the textBox
-     * @see org.scilab.modules.ihm.UIElement#getDims()
-     */
-    public static Size getDims(TextBox textBox) {
-        return ScilabTextBoxBridge.getDims(textBox);
-    }
-
-    /**
-     * Gets the position (X-coordinate and Y-coordinate) of a Scilab textBox
-     * @param textBox the textBox we want to get the position of
-     * @return the position of the textBox
-     * @see org.scilab.modules.ihm.UIElement#getPosition()
-     */
-    public static Position getPosition(TextBox textBox) {
-        return ScilabTextBoxBridge.getPosition(textBox);
-    }
-
-    /**
-     * Gets the visibility status of a Scilab TextBox
-     * @param textBox the textBox we want to get the visiblity status of
-     * @return the visibility status of the textBox (true if the textBox is visible, false if not)
-     * @see org.scilab.modules.ihm.UIElement#isVisible()
-     */
-    public static boolean isVisible(TextBox textBox) {
-        return ScilabTextBoxBridge.isVisible(textBox);
-    }
-
-    /**
-     * Set the status of the TextBox
-     * @param textBox the textBox we want to set the status of
-     * @param status true if the TextBox is enabled
-     * @see org.scilab.modules.gui.widget.Widget#setEnabled(boolean)
-     */
-    public static void setEnabled(TextBox textBox, boolean status) {
-        ScilabTextBoxBridge.setEnabled(textBox, status);
-    }
-
-    /**
-     * Gets the enable status of a TextBox
-     * @param textBox the textBox we want to get the status of
-     * @return the enable status of the TextBox (true if the TextBox is enabled, false if not)
-     */
-    public static boolean isEnabled(TextBox textBox) {
-        return ScilabTextBoxBridge.isEnabled(textBox);
-    }
-
-    /**
-     * Sets the dimensions (width and height) of a Scilab TextBox
-     * @param textBox the textBox we want to set the dimensions of
-     * @param newSize the size we want to set to the textBox
-     * @see org.scilab.modules.ihm.UIElement#setDims(org.scilab.modules.ihm.utils.Size)
-     */
-    public static void setDims(TextBox textBox, Size newSize) {
-        ScilabTextBoxBridge.setDims(textBox, newSize);
-    }
-
-    /**
-     * Sets the position (X-coordinate and Y-coordinate) of a Scilab textBox
-     * @param textBox the textBox we want to set the position of
-     * @param newPosition the position we want to set to the textBox
-     * @see org.scilab.modules.ihm.UIElement#setPosition(org.scilab.modules.ihm.utils.Position)
-     */
-    public static void setPosition(TextBox textBox, Position newPosition) {
-        ScilabTextBoxBridge.setPosition(textBox, newPosition);
-    }
-
-    /**
-     * Sets the visibility status of a Scilab TextBox
-     * @param textBox the textBox we want to set the visiblity status of
-     * @param newVisibleState the visibility status we want to set to the textBox (true to set the textBox visible, false else)
-     * @see org.scilab.modules.ihm.UIElement#setVisible(boolean)
-     */
-    public static void setVisible(TextBox textBox, boolean newVisibleState) {
-        ScilabTextBoxBridge.setVisible(textBox, newVisibleState);
-    }
-
-    /**
-     * Set the Background color of the textbox
-     * @param textBox the textbox we want to set the background of
-     * @param color the Color
-     */
-    public static void setBackground(TextBox textBox, Color color) {
-        ScilabTextBoxBridge.setBackground(textBox, color);
-    }
-
-    /**
-     * Get the Background color of the textbox
-     * @param textBox the textbox we want to get the background of
-     * @return the Color
-     */
-    public static Color getBackground(TextBox textBox) {
-        return ScilabTextBoxBridge.getBackground(textBox);
-    }
-
-    /**
-     * Set the Foreground color of the textbox
-     * @param textBox the textbox we want to set the foreground of
-     * @param color the Color
-     */
-    public static void setForeground(TextBox textBox, Color color) {
-        ScilabTextBoxBridge.setForeground(textBox, color);
-    }
-
-    /**
-     * Get the Foreground color of the textbox
-     * @param textBox the textbox we want to get the foreground of
-     * @return the Color
-     */
-    public static Color getForeground(TextBox textBox) {
-        return ScilabTextBoxBridge.getForeground(textBox);
-    }
-
-    /**
-     * Set the font of the textbox.
-     * @param textBox the textbox we want to set the font of
-     * @param font the font
-     */
-    public static void setFont(TextBox textBox, Font font) {
-        ScilabTextBoxBridge.setFont(textBox, font);
-    }
-
-    /**
-     * Get the font of the textbox.
-     * @param textBox the textbox we want to get the font of
-     * @return the font
-     */
-    public static Font getFont(TextBox textBox) {
-        return ScilabTextBoxBridge.getFont(textBox);
-    }
-
-    /**
-     * Add a callback to the TextBox
-     * @param textBox the TextBox we want to set the callback of
-     * @param callback the CallBack to set.
-     */
-    public static void setCallback(TextBox textBox, CommonCallBack callback) {
-        ScilabTextBoxBridge.setCallback(textBox, callback);
-    }
-
-    /**
-     * Set the horizontal alignment for the TextBox text
-     * @param textBox the TextBox we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setHorizontalAlignment(TextBox textBox, String alignment) {
-        ScilabTextBoxBridge.setHorizontalAlignment(textBox, alignment);
-    }
-
-    /**
-     * Set the vertical alignment for the TextBox text
-     * @param textBox the TextBox we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setVerticalAlignment(TextBox textBox, String alignment) {
-        ScilabTextBoxBridge.setVerticalAlignment(textBox, alignment);
-    }
-
-    /**
-     * Set the Relief of the TextBox
-     * @param textBox the TextBox which we want to set the Relief of
-     * @param reliefType the type of the relief to set (See ScilabRelief.java)
-     */
-    public static void setRelief(TextBox textBox, String reliefType) {
-        ScilabTextBoxBridge.setRelief(textBox, reliefType);
-    }
-
-    /**
-     * Delete the TextBox
-     * @param textBox the TextBox to be destroyed
-     */
-    public static void destroy(TextBox textBox) {
-        ScilabTextBoxBridge.destroy(textBox);
-    }
-
-    /**
-     * Give the focus to the TextBox
-     * @param textBox the TextBox
-     */
-    public static void requestFocus(TextBox textBox) {
-        ScilabTextBoxBridge.requestFocus(textBox);
-    }
-
-    /******************/
-    /* EditBox Bridge */
-    /******************/
-
-    /**
-     * Creates a new EditBox
-     * @return the created EditBox
-     */
-    public static SimpleEditBox createEditBox() {
-        return ScilabEditBoxBridge.createEditBox();
-    }
-
-    /**
-     * Sets the Text of a EditBox
-     * @param editBox the EditBox we want to set the Text of
-     * @param newText the Text to set for the EditBox
-     */
-    public static void setText(EditBox editBox, String newText) {
-        ScilabEditBoxBridge.setText(editBox, newText);
-    }
-
-    /**
-     * Gets the text of an EditBox
-     * @param editBox the EditBox we want to get the text of
-     * @return the text of the EditBox
-     */
-    public static String getText(EditBox editBox) {
-        return ScilabEditBoxBridge.getText(editBox);
-    }
-
-    /**
-     * Draws a Scilab EditBox
-     * @param editBox the EditBox to draw
-     * @see org.scilab.modules.ihm.UIElement#draw()
-     */
-    public static void draw(EditBox editBox) {
-        ScilabEditBoxBridge.draw(editBox);
-    }
-
-    /**
-     * Gets the dimensions (width and height) of a Scilab EditBox
-     * @param editBox the EditBox we want to get the dimensions of
-     * @return the size of the editBox
-     * @see org.scilab.modules.ihm.UIElement#getDims()
-     */
-    public static Size getDims(EditBox editBox) {
-        return ScilabEditBoxBridge.getDims(editBox);
-    }
-
-    /**
-     * Gets the position (X-coordinate and Y-coordinate) of a Scilab editBox
-     * @param editBox the editBox we want to get the position of
-     * @return the position of the editBox
-     * @see org.scilab.modules.ihm.UIElement#getPosition()
-     */
-    public static Position getPosition(EditBox editBox) {
-        return ScilabEditBoxBridge.getPosition(editBox);
-    }
-
-    /**
-     * Gets the visibility status of a Scilab EditBox
-     * @param editBox the editBox we want to get the visiblity status of
-     * @return the visibility status of the editBox (true if the editBox is visible, false if not)
-     * @see org.scilab.modules.ihm.UIElement#isVisible()
-     */
-    public static boolean isVisible(EditBox editBox) {
-        return ScilabEditBoxBridge.isVisible(editBox);
-    }
-
-    /**
-     * Sets the dimensions (width and height) of a Scilab EditBox
-     * @param editBox the editBox we want to set the dimensions of
-     * @param newSize the size we want to set to the editBox
-     * @see org.scilab.modules.ihm.UIElement#setDims(org.scilab.modules.ihm.utils.Size)
-     */
-    public static void setDims(EditBox editBox, Size newSize) {
-        ScilabEditBoxBridge.setDims(editBox, newSize);
-    }
-
-    /**
-     * Sets the position (X-coordinate and Y-coordinate) of a Scilab editBox
-     * @param editBox the editBox we want to set the position of
-     * @param newPosition the position we want to set to the editBox
-     * @see org.scilab.modules.ihm.UIElement#setPosition(org.scilab.modules.ihm.utils.Position)
-     */
-    public static void setPosition(EditBox editBox, Position newPosition) {
-        ScilabEditBoxBridge.setPosition(editBox, newPosition);
-    }
-
-    /**
-     * Sets the visibility status of a Scilab EditBox
-     * @param editBox the editBox we want to set the visiblity status of
-     * @param newVisibleState the visibility status we want to set to the editBox (true to set the editBox visible, false else)
-     * @see org.scilab.modules.ihm.UIElement#setVisible(boolean)
-     */
-    public static void setVisible(EditBox editBox, boolean newVisibleState) {
-        ScilabEditBoxBridge.setVisible(editBox, newVisibleState);
-    }
-
-    /**
-     * Set the Background color of the EditBox
-     * @param editBox the EditBox we want to set the background of
-     * @param color the Color
-     */
-    public static void setBackground(EditBox editBox, Color color) {
-        ScilabEditBoxBridge.setBackground(editBox, color);
-    }
-
-    /**
-     * Get the Background color of the EditBox
-     * @param editBox the EditBox we want to get the background of
-     * @return the Color
-     */
-    public static Color getBackground(EditBox editBox) {
-        return ScilabEditBoxBridge.getBackground(editBox);
-    }
-
-    /**
-     * Set the Foreground color of the EditBox
-     * @param editBox the EditBox we want to set the foreground of
-     * @param color the Color
-     */
-    public static void setForeground(EditBox editBox, Color color) {
-        ScilabEditBoxBridge.setForeground(editBox, color);
-    }
-
-    /**
-     * Get the Foreground color of the EditBox
-     * @param editBox the EditBox we want to get the foreground of
-     * @return the Color
-     */
-    public static Color getForeground(EditBox editBox) {
-        return ScilabEditBoxBridge.getForeground(editBox);
-    }
-
-    /**
-     * Set the font of the EditBox.
-     * @param editBox the EditBox we want to set the font of
-     * @param font the font
-     */
-    public static void setFont(EditBox editBox, Font font) {
-        ScilabEditBoxBridge.setFont(editBox, font);
-    }
-
-    /**
-     * Get the font of the EditBox.
-     * @param editBox the EditBox we want to get the font of
-     * @return the font
-     */
-    public static Font getFont(EditBox editBox) {
-        return ScilabEditBoxBridge.getFont(editBox);
-    }
-
-    /**
-     * Set if the EditBox is enabled or not
-     * @param editBox the EditBox we want to set the status of
-     * @param status true if the EditBox is enabled
-     */
-    public static void setEnabled(EditBox editBox, boolean status) {
-        ScilabEditBoxBridge.setEnabled(editBox, status);
-    }
-
-    /**
-     * Gets the enable status of an EditBox
-     * @param editBox the EditBox we want to get the status of
-     * @return the enable status of the EditBox (true if the EditBox is enabled, false if not)
-     */
-    public static boolean isEnabled(EditBox editBox) {
-        return ScilabEditBoxBridge.isEnabled(editBox);
-    }
-
-    /**
-     * Add a callback to the EditBox
-     * @param editBox the EditBox we want to set the callback of
-     * @param callback the Callback to set.
-     */
-    public static void setCallback(EditBox editBox, CommonCallBack callback) {
-        ScilabEditBoxBridge.setCallback(editBox, callback);
-    }
-
-    /**
-     * Set the horizontal alignment for the EditBox text
-     * @param editBox the EditBox we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setHorizontalAlignment(EditBox editBox, String alignment) {
-        ScilabEditBoxBridge.setHorizontalAlignment(editBox, alignment);
-    }
-
-    /**
-     * Set the vertical alignment for the EditBox text
-     * @param editBox the EditBox we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setVerticalAlignment(EditBox editBox, String alignment) {
-        ScilabEditBoxBridge.setVerticalAlignment(editBox, alignment);
-    }
-
-    /**
-     * Set the Relief of the EditBox
-     * @param editBox the EditBox which we want to set the Relief of
-     * @param reliefType the type of the relief to set (See ScilabRelief.java)
-     */
-    public static void setRelief(EditBox editBox, String reliefType) {
-        ScilabEditBoxBridge.setRelief(editBox, reliefType);
-    }
-
-    /**
-     * Delete the EditBox
-     * @param editBox the EditBox to be destroyed
-     */
-    public static void destroy(EditBox editBox) {
-        ScilabEditBoxBridge.destroy(editBox);
-    }
-
-    /**
-     * Give the focus to the EditBox
-     * @param editBox the EditBox
-     */
-    public static void requestFocus(EditBox editBox) {
-        ScilabEditBoxBridge.requestFocus(editBox);
-    }
-
-    /****************/
-    /* Label Bridge */
-    /****************/
-
-    /**
-     * Creates a new Label
-     * @return the created Label
-     */
-    public static SimpleLabel createLabel() {
-        return ScilabLabelBridge.createLabel();
-    }
-
-    /**
-     * Sets the Text of a Label
-     * @param label the Label we want to set the Text of
-     * @param newText the Text to set for the Label
-     */
-    public static void setText(Label label, String newText) {
-        ScilabLabelBridge.setText(label, newText);
-    }
-
-    /**
-     * Gets the text of an Label
-     * @param label the Label we want to get the text of
-     * @return the text of the Label
-     */
-    public static String getText(Label label) {
-        return ScilabLabelBridge.getText(label);
-    }
-
-    /**
-     * Draws a Scilab Label
-     * @param label the Label to draw
-     * @see org.scilab.modules.ihm.UIElement#draw()
-     */
-    public static void draw(Label label) {
-        ScilabLabelBridge.draw(label);
-    }
-
-    /**
-     * Gets the dimensions (width and height) of a Scilab Label
-     * @param label the Label we want to get the dimensions of
-     * @return the size of the label
-     * @see org.scilab.modules.ihm.UIElement#getDims()
-     */
-    public static Size getDims(Label label) {
-        return ScilabLabelBridge.getDims(label);
-    }
-
-    /**
-     * Gets the position (X-coordinate and Y-coordinate) of a Scilab label
-     * @param label the label we want to get the position of
-     * @return the position of the label
-     * @see org.scilab.modules.ihm.UIElement#getPosition()
-     */
-    public static Position getPosition(Label label) {
-        return ScilabLabelBridge.getPosition(label);
-    }
-
-    /**
-     * Gets the visibility status of a Scilab Label
-     * @param label the label we want to get the visiblity status of
-     * @return the visibility status of the label (true if the label is visible, false if not)
-     * @see org.scilab.modules.ihm.UIElement#isVisible()
-     */
-    public static boolean isVisible(Label label) {
-        return ScilabLabelBridge.isVisible(label);
-    }
-
-    /**
-     * Sets the dimensions (width and height) of a Scilab Label
-     * @param label the label we want to set the dimensions of
-     * @param newSize the size we want to set to the label
-     * @see org.scilab.modules.ihm.UIElement#setDims(org.scilab.modules.ihm.utils.Size)
-     */
-    public static void setDims(Label label, Size newSize) {
-        ScilabLabelBridge.setDims(label, newSize);
-    }
-
-    /**
-     * Sets the position (X-coordinate and Y-coordinate) of a Scilab label
-     * @param label the label we want to set the position of
-     * @param newPosition the position we want to set to the label
-     * @see org.scilab.modules.ihm.UIElement#setPosition(org.scilab.modules.ihm.utils.Position)
-     */
-    public static void setPosition(Label label, Position newPosition) {
-        ScilabLabelBridge.setPosition(label, newPosition);
-    }
-
-    /**
-     * Sets the visibility status of a Scilab Label
-     * @param label the label we want to set the visiblity status of
-     * @param newVisibleState the visibility status we want to set to the label (true to set the label visible, false else)
-     * @see org.scilab.modules.ihm.UIElement#setVisible(boolean)
-     */
-    public static void setVisible(Label label, boolean newVisibleState) {
-        ScilabLabelBridge.setVisible(label, newVisibleState);
-    }
-
-    /**
-     * Set the Background color of the Label
-     * @param label the Label we want to set the background of
-     * @param color the Color
-     */
-    public static void setBackground(Label label, Color color) {
-        ScilabLabelBridge.setBackground(label, color);
-    }
-
-    /**
-     * Get the Background color of the Label
-     * @param label the Label we want to get the background of
-     * @return the Color
-     */
-    public static Color getBackground(Label label) {
-        return ScilabLabelBridge.getBackground(label);
-    }
-
-    /**
-     * Set the Foreground color of the Label
-     * @param label the Label we want to set the foreground of
-     * @param color the Color
-     */
-    public static void setForeground(Label label, Color color) {
-        ScilabLabelBridge.setForeground(label, color);
-    }
-
-    /**
-     * Get the Foreground color of the Label
-     * @param label the Label we want to get the foreground of
-     * @return the Color
-     */
-    public static Color getForeground(Label label) {
-        return ScilabLabelBridge.getForeground(label);
-    }
-
-    /**
-     * Set the font of the Label.
-     * @param label the Label we want to set the font of
-     * @param font the font
-     */
-    public static void setFont(Label label, Font font) {
-        ScilabLabelBridge.setFont(label, font);
-    }
-
-    /**
-     * Get the font of the Label.
-     * @param label the Label we want to get the font of
-     * @return the font
-     */
-    public static Font getFont(Label label) {
-        return ScilabLabelBridge.getFont(label);
-    }
-
-    /**
-     * Set if the Label is enabled or not
-     * @param label the Label we want to set the status of
-     * @param status true if the Label is enabled
-     */
-    public static void setEnabled(Label label, boolean status) {
-        ScilabLabelBridge.setEnabled(label, status);
-    }
-
-    /**
-     * Gets the enable status of a Label
-     * @param label the Label we want to get the status of
-     * @return the enable status of the Label (true if the Label is enabled, false if not)
-     */
-    public static boolean isEnabled(Label label) {
-        return ScilabLabelBridge.isEnabled(label);
-    }
-
-    /**
-     * Add a callback to the Label
-     * @param label the Label we want to set the callback of
-     * @param callback the Callback to set.
-     */
-    public static void setCallback(Label label, CommonCallBack callback) {
-        ScilabLabelBridge.setCallback(label, callback);
-    }
-
-    /**
-     * Set the horizontal alignment for the Label text
-     * @param label the Label we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setHorizontalAlignment(Label label, String alignment) {
-        ScilabLabelBridge.setHorizontalAlignment(label, alignment);
-    }
-
-    /**
-     * Set the vertical alignment for the Label text
-     * @param label the Label we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setVerticalAlignment(Label label, String alignment) {
-        ScilabLabelBridge.setVerticalAlignment(label, alignment);
-    }
-
-    /**
-     * Set the Relief of the Label
-     * @param label the Label which we want to set the Relief of
-     * @param reliefType the type of the relief to set (See ScilabRelief.java)
-     */
-    public static void setRelief(Label label, String reliefType) {
-        ScilabLabelBridge.setRelief(label, reliefType);
-    }
-
-    /**
-     * Delete the Label
-     * @param label the Label to be destroyed
-     */
-    public static void destroy(Label label) {
-        ScilabLabelBridge.destroy(label);
-    }
-
-    /**
-     * Give the focus to the Label
-     * @param label the Label
-     */
-    public static void requestFocus(Label label) {
-        ScilabLabelBridge.requestFocus(label);
-    }
-
-    /*******************/
-    /* CheckBox Bridge */
-    /*******************/
-
-    /**
-     * Creates a new CheckBox
-     * @return the created CheckBox
-     */
-    public static SimpleCheckBox createCheckBox() {
-        return ScilabCheckBoxBridge.createCheckBox();
-    }
-
-    /**
-     * Sets the Text of a CheckBox
-     * @param checkBox the CheckBox we want to set the Text of
-     * @param newText the Text to set for the CheckBox
-     */
-    public static void setText(CheckBox checkBox, String newText) {
-        ScilabCheckBoxBridge.setText(checkBox, newText);
-    }
-
-    /**
-     * Gets the text of an CheckBox
-     * @param checkBox the CheckBox we want to get the text of
-     * @return the text of the CheckBox
-     */
-    public static String getText(CheckBox checkBox) {
-        return ScilabCheckBoxBridge.getText(checkBox);
-    }
-
-    /**
-     * Draws a Scilab CheckBox
-     * @param checkBox the CheckBox to draw
-     * @see org.scilab.modules.ihm.UIElement#draw()
-     */
-    public static void draw(CheckBox checkBox) {
-        ScilabCheckBoxBridge.draw(checkBox);
-    }
-
-    /**
-     * Gets the dimensions (width and height) of a Scilab CheckBox
-     * @param checkBox the CheckBox we want to get the dimensions of
-     * @return the size of the checkBox
-     * @see org.scilab.modules.ihm.UIElement#getDims()
-     */
-    public static Size getDims(CheckBox checkBox) {
-        return ScilabCheckBoxBridge.getDims(checkBox);
-    }
-
-    /**
-     * Gets the position (X-coordinate and Y-coordinate) of a Scilab checkBox
-     * @param checkBox the checkBox we want to get the position of
-     * @return the position of the checkBox
-     * @see org.scilab.modules.ihm.UIElement#getPosition()
-     */
-    public static Position getPosition(CheckBox checkBox) {
-        return ScilabCheckBoxBridge.getPosition(checkBox);
-    }
-
-    /**
-     * Gets the visibility status of a Scilab CheckBox
-     * @param checkBox the checkBox we want to get the visiblity status of
-     * @return the visibility status of the checkBox (true if the checkBox is visible, false if not)
-     * @see org.scilab.modules.ihm.UIElement#isVisible()
-     */
-    public static boolean isVisible(CheckBox checkBox) {
-        return ScilabCheckBoxBridge.isVisible(checkBox);
-    }
-
-    /**
-     * Sets the dimensions (width and height) of a Scilab CheckBox
-     * @param checkBox the checkBox we want to set the dimensions of
-     * @param newSize the size we want to set to the checkBox
-     * @see org.scilab.modules.ihm.UIElement#setDims(org.scilab.modules.ihm.utils.Size)
-     */
-    public static void setDims(CheckBox checkBox, Size newSize) {
-        ScilabCheckBoxBridge.setDims(checkBox, newSize);
-    }
-
-    /**
-     * Sets the position (X-coordinate and Y-coordinate) of a Scilab checkBox
-     * @param checkBox the checkBox we want to set the position of
-     * @param newPosition the position we want to set to the checkBox
-     * @see org.scilab.modules.ihm.UIElement#setPosition(org.scilab.modules.ihm.utils.Position)
-     */
-    public static void setPosition(CheckBox checkBox, Position newPosition) {
-        ScilabCheckBoxBridge.setPosition(checkBox, newPosition);
-    }
-
-    /**
-     * Sets the visibility status of a Scilab CheckBox
-     * @param checkBox the checkBox we want to set the visiblity status of
-     * @param newVisibleState the visibility status we want to set to the checkBox (true to set the checkBox visible, false else)
-     * @see org.scilab.modules.ihm.UIElement#setVisible(boolean)
-     */
-    public static void setVisible(CheckBox checkBox, boolean newVisibleState) {
-        ScilabCheckBoxBridge.setVisible(checkBox, newVisibleState);
-    }
-
-    /**
-     * Set the Background color of the CheckBox
-     * @param checkBox the CheckBox we want to set the background of
-     * @param color the Color
-     */
-    public static void setBackground(CheckBox checkBox, Color color) {
-        ScilabCheckBoxBridge.setBackground(checkBox, color);
-    }
-
-    /**
-     * Get the Background color of the CheckBox
-     * @param checkBox the CheckBox we want to get the background of
-     * @return the Color
-     */
-    public static Color getBackground(CheckBox checkBox) {
-        return ScilabCheckBoxBridge.getBackground(checkBox);
-    }
-
-    /**
-     * Set the Foreground color of the CheckBox
-     * @param checkBox the CheckBox we want to set the foreground of
-     * @param color the Color
-     */
-    public static void setForeground(CheckBox checkBox, Color color) {
-        ScilabCheckBoxBridge.setForeground(checkBox, color);
-    }
-
-    /**
-     * Get the Foreground color of the CheckBox
-     * @param checkBox the CheckBox we want to get the foreground of
-     * @return the Color
-     */
-    public static Color getForeground(CheckBox checkBox) {
-        return ScilabCheckBoxBridge.getForeground(checkBox);
-    }
-
-    /**
-     * Set the font of the CheckBox.
-     * @param checkBox the CheckBox we want to set the font of
-     * @param font the font
-     */
-    public static void setFont(CheckBox checkBox, Font font) {
-        ScilabCheckBoxBridge.setFont(checkBox, font);
-    }
-
-    /**
-     * Get the font of the CheckBox.
-     * @param checkBox the CheckBox we want to get the font of
-     * @return the font
-     */
-    public static Font getFont(CheckBox checkBox) {
-        return ScilabCheckBoxBridge.getFont(checkBox);
-    }
-
-    /**
-     * Set if the CheckBox is enabled or not
-     * @param checkBox the CheckBox we want to set the status of
-     * @param status true if the CheckBox is enabled
-     */
-    public static void setEnabled(CheckBox checkBox, boolean status) {
-        ScilabCheckBoxBridge.setEnabled(checkBox, status);
-    }
-
-    /**
-     * Gets the enable status of the CheckBox
-     * @param checkBox the CheckBox we want to get the status of
-     * @return the enable status of the CheckBox (true if the CheckBox is enabled, false if not)
-     */
-    public static boolean isEnabled(CheckBox checkBox) {
-        return ScilabCheckBoxBridge.isEnabled(checkBox);
-    }
-
-    /**
-     * Add a callback to the CheckBox
-     * @param checkBox the CheckBox we want to set the callback of
-     * @param callback the CallBack to set.
-     */
-    public static void setCallback(CheckBox checkBox, CommonCallBack callback) {
-        ScilabCheckBoxBridge.setCallback(checkBox, callback);
-    }
-
-    /**
-     * Set the horizontal alignment for the CheckBox text
-     * @param checkBox the CheckBox we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setHorizontalAlignment(CheckBox checkBox, String alignment) {
-        ScilabCheckBoxBridge.setHorizontalAlignment(checkBox, alignment);
-    }
-
-    /**
-     * Set the vertical alignment for the CheckBox text
-     * @param checkBox the CheckBox we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setVerticalAlignment(CheckBox checkBox, String alignment) {
-        ScilabCheckBoxBridge.setVerticalAlignment(checkBox, alignment);
-    }
-
-    /**
-     * Set if the CheckBox is checked or not
-     * @param checkBox the CheckBox we want to set the status of
-     * @param status true to set the CheckBox checked
-     */
-    public static void setChecked(CheckBox checkBox, boolean status) {
-        ScilabCheckBoxBridge.setChecked(checkBox, status);
-    }
-
-    /**
-     * Get the status of the CheckBox
-     * @param checkBox the CheckBox we want to get the status of
-     * @return true if the CheckBox is checked
-     */
-    public static boolean isChecked(CheckBox checkBox) {
-        return ScilabCheckBoxBridge.isChecked(checkBox);
-    }
-
-    /**
-     * Set the Relief of the CheckBox
-     * @param checkBox the CheckBox which we want to set the Relief of
-     * @param reliefType the type of the relief to set (See ScilabRelief.java)
-     */
-    public static void setRelief(CheckBox checkBox, String reliefType) {
-        ScilabCheckBoxBridge.setRelief(checkBox, reliefType);
-    }
-
-    /**
-     * Delete the CheckBox
-     * @param checkBox the CheckBox to be destroyed
-     */
-    public static void destroy(CheckBox checkBox) {
-        ScilabCheckBoxBridge.destroy(checkBox);
-    }
-
-    /**
-     * Give the focus to the CheckBox
-     * @param checkBox the CheckBox
-     */
-    public static void requestFocus(CheckBox checkBox) {
-        ScilabCheckBoxBridge.requestFocus(checkBox);
-    }
-
-    /**********************/
-    /* RadioButton Bridge */
-    /**********************/
-
-    /**
-     * Creates a new RadioButton
-     * @return the created RadioButton
-     */
-    public static SimpleRadioButton createRadioButton() {
-        return ScilabRadioButtonBridge.createRadioButton();
-    }
-
-    /**
-     * Sets the Text of a RadioButton
-     * @param radioButton the RadioButton we want to set the Text of
-     * @param newText the Text to set for the RadioButton
-     */
-    public static void setText(RadioButton radioButton, String newText) {
-        ScilabRadioButtonBridge.setText(radioButton, newText);
-    }
-
-    /**
-     * Gets the text of an RadioButton
-     * @param radioButton the RadioButton we want to get the text of
-     * @return the text of the RadioButton
-     */
-    public static String getText(RadioButton radioButton) {
-        return ScilabRadioButtonBridge.getText(radioButton);
-    }
-
-    /**
-     * Draws a Scilab RadioButton
-     * @param radioButton the RadioButton to draw
-     * @see org.scilab.modules.ihm.UIElement#draw()
-     */
-    public static void draw(RadioButton radioButton) {
-        ScilabRadioButtonBridge.draw(radioButton);
-    }
-
-    /**
-     * Gets the dimensions (width and height) of a Scilab RadioButton
-     * @param radioButton the RadioButton we want to get the dimensions of
-     * @return the size of the radioButton
-     * @see org.scilab.modules.ihm.UIElement#getDims()
-     */
-    public static Size getDims(RadioButton radioButton) {
-        return ScilabRadioButtonBridge.getDims(radioButton);
-    }
-
-    /**
-     * Gets the position (X-coordinate and Y-coordinate) of a Scilab radioButton
-     * @param radioButton the radioButton we want to get the position of
-     * @return the position of the radioButton
-     * @see org.scilab.modules.ihm.UIElement#getPosition()
-     */
-    public static Position getPosition(RadioButton radioButton) {
-        return ScilabRadioButtonBridge.getPosition(radioButton);
-    }
-
-    /**
-     * Gets the visibility status of a Scilab RadioButton
-     * @param radioButton the radioButton we want to get the visiblity status of
-     * @return the visibility status of the radioButton (true if the radioButton is visible, false if not)
-     * @see org.scilab.modules.ihm.UIElement#isVisible()
-     */
-    public static boolean isVisible(RadioButton radioButton) {
-        return ScilabRadioButtonBridge.isVisible(radioButton);
-    }
-
-    /**
-     * Sets the dimensions (width and height) of a Scilab RadioButton
-     * @param radioButton the radioButton we want to set the dimensions of
-     * @param newSize the size we want to set to the radioButton
-     * @see org.scilab.modules.ihm.UIElement#setDims(org.scilab.modules.ihm.utils.Size)
-     */
-    public static void setDims(RadioButton radioButton, Size newSize) {
-        ScilabRadioButtonBridge.setDims(radioButton, newSize);
-    }
-
-    /**
-     * Sets the position (X-coordinate and Y-coordinate) of a Scilab radioButton
-     * @param radioButton the radioButton we want to set the position of
-     * @param newPosition the position we want to set to the radioButton
-     * @see org.scilab.modules.ihm.UIElement#setPosition(org.scilab.modules.ihm.utils.Position)
-     */
-    public static void setPosition(RadioButton radioButton, Position newPosition) {
-        ScilabRadioButtonBridge.setPosition(radioButton, newPosition);
-    }
-
-    /**
-     * Sets the visibility status of a Scilab RadioButton
-     * @param radioButton the radioButton we want to set the visiblity status of
-     * @param newVisibleState the visibility status we want to set to the radioButton (true to set the radioButton visible, false else)
-     * @see org.scilab.modules.ihm.UIElement#setVisible(boolean)
-     */
-    public static void setVisible(RadioButton radioButton, boolean newVisibleState) {
-        ScilabRadioButtonBridge.setVisible(radioButton, newVisibleState);
-    }
-
-    /**
-     * Set the Background color of the RadioButton
-     * @param radioButton the RadioButton we want to set the background of
-     * @param color the Color
-     */
-    public static void setBackground(RadioButton radioButton, Color color) {
-        ScilabRadioButtonBridge.setBackground(radioButton, color);
-    }
-
-    /**
-     * Get the Background color of the RadioButton
-     * @param radioButton the RadioButton we want to get the background of
-     * @return the Color
-     */
-    public static Color getBackground(RadioButton radioButton) {
-        return ScilabRadioButtonBridge.getBackground(radioButton);
-    }
-
-    /**
-     * Set the Foreground color of the RadioButton
-     * @param radioButton the RadioButton we want to set the foreground of
-     * @param color the Color
-     */
-    public static void setForeground(RadioButton radioButton, Color color) {
-        ScilabRadioButtonBridge.setForeground(radioButton, color);
-    }
-
-    /**
-     * Get the Foreground color of the RadioButton
-     * @param radioButton the RadioButton we want to get the foreground of
-     * @return the Color
-     */
-    public static Color getForeground(RadioButton radioButton) {
-        return ScilabRadioButtonBridge.getForeground(radioButton);
-    }
-
-    /**
-     * Set the font of the RadioButton.
-     * @param radioButton the RadioButton we want to set the font of
-     * @param font the font
-     */
-    public static void setFont(RadioButton radioButton, Font font) {
-        ScilabRadioButtonBridge.setFont(radioButton, font);
-    }
-
-    /**
-     * Get the font of the RadioButton.
-     * @param radioButton the RadioButton we want to get the font of
-     * @return the font
-     */
-    public static Font getFont(RadioButton radioButton) {
-        return ScilabRadioButtonBridge.getFont(radioButton);
-    }
-
-    /**
-     * Set if the RadioButton is enabled or not
-     * @param radioButton the RadioButton we want to set the status of
-     * @param status true if the RadioButton is enabled
-     */
-    public static void setEnabled(RadioButton radioButton, boolean status) {
-        ScilabRadioButtonBridge.setEnabled(radioButton, status);
-    }
-
-    /**
-     * Gets the enable status of a RadioButton
-     * @param radioButton the RadioButton we want to get the status of
-     * @return the enable status of the RadioButton (true if the RadioButton is enabled, false if not)
-     */
-    public static boolean isEnabled(RadioButton radioButton) {
-        return ScilabRadioButtonBridge.isEnabled(radioButton);
-    }
-
-    /**
-     * Add a callback to the RadioButton
-     * @param radioButton the RadioButton we want to set the callback of
-     * @param callback the callback to set.
-     */
-    public static void setCallback(RadioButton radioButton, CommonCallBack callback) {
-        ScilabRadioButtonBridge.setCallback(radioButton, callback);
-    }
-
-    /**
-     * Set the horizontal alignment for the RadioButton text
-     * @param radioButton the RadioButton we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setHorizontalAlignment(RadioButton radioButton, String alignment) {
-        ScilabRadioButtonBridge.setHorizontalAlignment(radioButton, alignment);
-    }
-
-    /**
-     * Set the vertical alignment for the RadioButton text
-     * @param radioButton the RadioButton we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setVerticalAlignment(RadioButton radioButton, String alignment) {
-        ScilabRadioButtonBridge.setVerticalAlignment(radioButton, alignment);
-    }
-
-    /**
-     * Set if the RadioButton is checked or not
-     * @param radioButton the RadioButton we want to set the status of
-     * @param status true to set the RadioButon checked
-     */
-    public static void setChecked(RadioButton radioButton, boolean status) {
-        ScilabRadioButtonBridge.setChecked(radioButton, status);
-    }
-
-    /**
-     * Get the status of the RadioButton
-     * @param radioButton the RadioButton we want to get the status of
-     * @return true if the RadioButton is checked
-     */
-    public static boolean isChecked(RadioButton radioButton) {
-        return ScilabRadioButtonBridge.isChecked(radioButton);
-    }
-
-    /**
-     * Set the Relief of the RadioButton
-     * @param radioButton the RadioButton which we want to set the Relief of
-     * @param reliefType the type of the relief to set (See ScilabRelief.java)
-     */
-    public static void setRelief(RadioButton radioButton, String reliefType) {
-        ScilabRadioButtonBridge.setRelief(radioButton, reliefType);
-    }
-
-    /**
-     * Delete the RadioButton
-     * @param radioButton the RadioButton to be destroyed
-     */
-    public static void destroy(RadioButton radioButton) {
-        ScilabRadioButtonBridge.destroy(radioButton);
-    }
-
-    /**
-     * Give the focus to the RadioButton
-     * @param radioButton the RadioButton
-     */
-    public static void requestFocus(RadioButton radioButton) {
-        ScilabRadioButtonBridge.requestFocus(radioButton);
-    }
-
-    /*****************/
-    /* Slider Bridge */
-    /*****************/
-
-    /**
-     * Creates a new Slider
-     * @return the created Slider
-     */
-    public static SimpleSlider createSlider() {
-        return ScilabSliderBridge.createSlider();
-    }
-
-    /**
-     * Sets the Text of a Slider
-     * @param slider the Slider we want to set the Text of
-     * @param newText the Text to set for the Slider
-     */
-    public static void setText(Slider slider, String newText) {
-        ScilabSliderBridge.setText(slider, newText);
-    }
-
-    /**
-     * Gets the text of an Slider
-     * @param slider the Slider we want to get the text of
-     * @return the text of the Slider
-     */
-    public static String getText(Slider slider) {
-        return ScilabSliderBridge.getText(slider);
-    }
-
-    /**
-     * Draws a Scilab Slider
-     * @param slider the Slider to draw
-     * @see org.scilab.modules.ihm.UIElement#draw()
-     */
-    public static void draw(Slider slider) {
-        ScilabSliderBridge.draw(slider);
-    }
-
-    /**
-     * Gets the dimensions (width and height) of a Scilab Slider
-     * @param slider the Slider we want to get the dimensions of
-     * @return the size of the slider
-     * @see org.scilab.modules.ihm.UIElement#getDims()
-     */
-    public static Size getDims(Slider slider) {
-        return ScilabSliderBridge.getDims(slider);
-    }
-
-    /**
-     * Gets the position (X-coordinate and Y-coordinate) of a Scilab slider
-     * @param slider the slider we want to get the position of
-     * @return the position of the slider
-     * @see org.scilab.modules.ihm.UIElement#getPosition()
-     */
-    public static Position getPosition(Slider slider) {
-        return ScilabSliderBridge.getPosition(slider);
-    }
-
-    /**
-     * Gets the visibility status of a Scilab Slider
-     * @param slider the slider we want to get the visiblity status of
-     * @return the visibility status of the slider (true if the slider is visible, false if not)
-     * @see org.scilab.modules.ihm.UIElement#isVisible()
-     */
-    public static boolean isVisible(Slider slider) {
-        return ScilabSliderBridge.isVisible(slider);
-    }
-
-    /**
-     * Sets the dimensions (width and height) of a Scilab Slider
-     * @param slider the slider we want to set the dimensions of
-     * @param newSize the size we want to set to the slider
-     * @see org.scilab.modules.ihm.UIElement#setDims(org.scilab.modules.ihm.utils.Size)
-     */
-    public static void setDims(Slider slider, Size newSize) {
-        ScilabSliderBridge.setDims(slider, newSize);
-    }
-
-    /**
-     * Sets the position (X-coordinate and Y-coordinate) of a Scilab slider
-     * @param slider the slider we want to set the position of
-     * @param newPosition the position we want to set to the slider
-     * @see org.scilab.modules.ihm.UIElement#setPosition(org.scilab.modules.ihm.utils.Position)
-     */
-    public static void setPosition(Slider slider, Position newPosition) {
-        ScilabSliderBridge.setPosition(slider, newPosition);
-    }
-
-    /**
-     * Sets the visibility status of a Scilab Slider
-     * @param slider the slider we want to set the visiblity status of
-     * @param newVisibleState the visibility status we want to set to the slider (true to set the slider visible, false else)
-     * @see org.scilab.modules.ihm.UIElement#setVisible(boolean)
-     */
-    public static void setVisible(Slider slider, boolean newVisibleState) {
-        ScilabSliderBridge.setVisible(slider, newVisibleState);
-    }
-
-    /**
-     * Set the Background color of the Slider
-     * @param slider the Slider we want to set the background of
-     * @param color the Color
-     */
-    public static void setBackground(Slider slider, Color color) {
-        ScilabSliderBridge.setBackground(slider, color);
-    }
-
-    /**
-     * Get the Background color of the Slider
-     * @param slider the Slider we want to get the background of
-     * @return the Color
-     */
-    public static Color getBackground(Slider slider) {
-        return ScilabSliderBridge.getBackground(slider);
-    }
-
-    /**
-     * Set the Foreground color of the Slider
-     * @param slider the Slider we want to set the foreground of
-     * @param color the Color
-     */
-    public static void setForeground(Slider slider, Color color) {
-        ScilabSliderBridge.setForeground(slider, color);
-    }
-
-    /**
-     * Get the Foreground color of the Slider
-     * @param slider the Slider we want to get the foreground of
-     * @return the Color
-     */
-    public static Color getForeground(Slider slider) {
-        return ScilabSliderBridge.getForeground(slider);
-    }
-
-    /**
-     * Set the font of the Slider.
-     * @param slider the Slider we want to set the font of
-     * @param font the font
-     */
-    public static void setFont(Slider slider, Font font) {
-        ScilabSliderBridge.setFont(slider, font);
-    }
-
-    /**
-     * Get the font of the Slider.
-     * @param slider the Slider we want to get the font of
-     * @return the font
-     */
-    public static Font getFont(Slider slider) {
-        return ScilabSliderBridge.getFont(slider);
-    }
-
-    /**
-     * Set if the Slider is enabled or not
-     * @param slider the Slider we want to set the status of
-     * @param status true if the Slider is enabled
-     */
-    public static void setEnabled(Slider slider, boolean status) {
-        ScilabSliderBridge.setEnabled(slider, status);
-    }
-
-    /**
-     * Gets the enable status of an Slider
-     * @param slider the Slider we want to get the status of
-     * @return the enable status of the Slider (true if the Slider is enabled, false if not)
-     */
-    public static boolean isEnabled(Slider slider) {
-        return ScilabSliderBridge.isEnabled(slider);
-    }
-
-    /**
-     * Add a callback to the Slider
-     * @param slider the Slider we want to set the callback of
-     * @param callback the CallBack to set.
-     */
-    public static void setCallback(Slider slider, CommonCallBack callback) {
-        ScilabSliderBridge.setCallback(slider, callback);
-    }
-
-    /**
-     * Set the horizontal alignment for the Slider text
-     * @param slider the Slider we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setHorizontalAlignment(Slider slider, String alignment) {
-        ScilabSliderBridge.setHorizontalAlignment(slider, alignment);
-    }
-
-    /**
-     * Set the vertical alignment for the Slider text
-     * @param slider the Slider we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setVerticalAlignment(Slider slider, String alignment) {
-        ScilabSliderBridge.setVerticalAlignment(slider, alignment);
-    }
-
-    /**
-     * Set the minor tick spacing for a Slider
-     * @param slider the Slider we want to set the spacing of
-     * @param space the increment value
-     */
-    public static void setMinorTickSpacing(Slider slider, int space) {
-        ScilabSliderBridge.setMinorTickSpacing(slider, space);
-    }
-
-    /**
-     * Set the major tick spacing for a Slider
-     * @param slider the Slider we want to set the spacing of
-     * @param space the increment value
-     */
-    public static void setMajorTickSpacing(Slider slider, int space) {
-        ScilabSliderBridge.setMajorTickSpacing(slider, space);
-    }
-
-    /**
-     * Set the minimum value of a Slider
-     * @param slider the Slider we want to set the minimum value of
-     * @param value the minimum value
-     */
-    public static void setMinimumValue(Slider slider, int value) {
-        ScilabSliderBridge.setMinimumValue(slider, value);
-    }
-
-    /**
-     * Set the maximum value of a Slider
-     * @param slider the Slider we want to set the maximum value of
-     * @param value the maximum value
-     */
-    public static void setMaximumValue(Slider slider, int value) {
-        ScilabSliderBridge.setMaximumValue(slider, value);
-    }
-
-    /**
-     * Get the current value of the Slider
-     * @param slider the Slider we want to get the value of
-     * @return the current value of the Slider
-     */
-    public static int getValue(Slider slider) {
-        return ScilabSliderBridge.getValue(slider);
-    }
-
-    /**
-     * Sets the current value of the Slider
-     * @param slider the Slider we want to set the value of
-     * @param value the new value
-     */
-    public static void setUserValue(Slider slider, int value) {
-        ScilabSliderBridge.setUserValue(slider, value);
-    }
-
-    /**
-     * Set the Relief of the Slider
-     * @param slider the Slider which we want to set the Relief of
-     * @param reliefType the type of the relief to set (See ScilabRelief.java)
-     */
-    public static void setRelief(Slider slider, String reliefType) {
-        ScilabSliderBridge.setRelief(slider, reliefType);
-    }
-
-    /**
-     * Set the slider orientation to vertical
-     * @param slider the slider we want to set the orientation of
-     */
-    public static void setVertical(Slider slider) {
-        ScilabSliderBridge.setVertical(slider);
-    }
-
-    /**
-     * Set the slider orientation to horizontal
-     * @param slider the slider we want to set the orientation of
-     */
-    public static void setHorizontal(Slider slider) {
-        ScilabSliderBridge.setHorizontal(slider);
-    }
-
-    /**
-     * Delete the Slider
-     * @param slider the Slider to be destroyed
-     */
-    public static void destroy(Slider slider) {
-        ScilabSliderBridge.destroy(slider);
-    }
-
-    /**
-     * Give the focus to the Slider
-     * @param slider the Slider
-     */
-    public static void requestFocus(Slider slider) {
-        ScilabSliderBridge.requestFocus(slider);
-    }
-
-    /******************/
-    /* ListBox Bridge */
-    /******************/
-
-    /**
-     * Creates a new ListBox
-     * @return the created ListBox
-     */
-    public static SimpleListBox createListBox() {
-        return ScilabListBoxBridge.createListBox();
-    }
-
-    /**
-     * Sets the Text of a ListBox
-     * @param listBox the ListBox we want to set the Text of
-     * @param newText the Text to set for the ListBox
-     */
-    public static void setText(ListBox listBox, String newText) {
-        ScilabListBoxBridge.setText(listBox, newText);
-    }
-
-    /**
-     * Gets the text of an ListBox
-     * @param listBox the ListBox we want to get the text of
-     * @return the text of the ListBox
-     */
-    public static String getText(ListBox listBox) {
-        return ScilabListBoxBridge.getText(listBox);
-    }
-
-    /**
-     * Draws a Scilab ListBox
-     * @param listBox the ListBox to draw
-     * @see org.scilab.modules.ihm.UIElement#draw()
-     */
-    public static void draw(ListBox listBox) {
-        ScilabListBoxBridge.draw(listBox);
-    }
-
-    /**
-     * Gets the dimensions (width and height) of a Scilab ListBox
-     * @param listBox the ListBox we want to get the dimensions of
-     * @return the size of the listBox
-     * @see org.scilab.modules.ihm.UIElement#getDims()
-     */
-    public static Size getDims(ListBox listBox) {
-        return ScilabListBoxBridge.getDims(listBox);
-    }
-
-    /**
-     * Gets the position (X-coordinate and Y-coordinate) of a Scilab listBox
-     * @param listBox the listBox we want to get the position of
-     * @return the position of the listBox
-     * @see org.scilab.modules.ihm.UIElement#getPosition()
-     */
-    public static Position getPosition(ListBox listBox) {
-        return ScilabListBoxBridge.getPosition(listBox);
-    }
-
-    /**
-     * Gets the visibility status of a Scilab ListBox
-     * @param listBox the listBox we want to get the visiblity status of
-     * @return the visibility status of the listBox (true if the listBox is visible, false if not)
-     * @see org.scilab.modules.ihm.UIElement#isVisible()
-     */
-    public static boolean isVisible(ListBox listBox) {
-        return ScilabListBoxBridge.isVisible(listBox);
-    }
-
-    /**
-     * Sets the dimensions (width and height) of a Scilab ListBox
-     * @param listBox the listBox we want to set the dimensions of
-     * @param newSize the size we want to set to the listBox
-     * @see org.scilab.modules.ihm.UIElement#setDims(org.scilab.modules.ihm.utils.Size)
-     */
-    public static void setDims(ListBox listBox, Size newSize) {
-        ScilabListBoxBridge.setDims(listBox, newSize);
-    }
-
-    /**
-     * Sets the position (X-coordinate and Y-coordinate) of a Scilab listBox
-     * @param listBox the listBox we want to set the position of
-     * @param newPosition the position we want to set to the listBox
-     * @see org.scilab.modules.ihm.UIElement#setPosition(org.scilab.modules.ihm.utils.Position)
-     */
-    public static void setPosition(ListBox listBox, Position newPosition) {
-        ScilabListBoxBridge.setPosition(listBox, newPosition);
-    }
-
-    /**
-     * Sets the visibility status of a Scilab ListBox
-     * @param listBox the listBox we want to set the visiblity status of
-     * @param newVisibleState the visibility status we want to set to the listBox (true to set the listBox visible, false else)
-     * @see org.scilab.modules.ihm.UIElement#setVisible(boolean)
-     */
-    public static void setVisible(ListBox listBox, boolean newVisibleState) {
-        ScilabListBoxBridge.setVisible(listBox, newVisibleState);
-    }
-
-    /**
-     * Set the Background color of the ListBox
-     * @param listBox the ListBox we want to set the background of
-     * @param color the Color
-     */
-    public static void setBackground(ListBox listBox, Color color) {
-        ScilabListBoxBridge.setBackground(listBox, color);
-    }
-
-    /**
-     * Get the Background color of the ListBox
-     * @param listBox the ListBox we want to get the background of
-     * @return the Color
-     */
-    public static Color getBackground(ListBox listBox) {
-        return ScilabListBoxBridge.getBackground(listBox);
-    }
-
-    /**
-     * Set the Foreground color of the ListBox
-     * @param listBox the ListBox we want to set the foreground of
-     * @param color the Color
-     */
-    public static void setForeground(ListBox listBox, Color color) {
-        ScilabListBoxBridge.setForeground(listBox, color);
-    }
-
-    /**
-     * Get the Foreground color of the ListBox
-     * @param listBox the ListBox we want to get the foreground of
-     * @return the Color
-     */
-    public static Color getForeground(ListBox listBox) {
-        return ScilabListBoxBridge.getForeground(listBox);
-    }
-
-    /**
-     * Set the font of the ListBox.
-     * @param listBox the ListBox we want to set the font of
-     * @param font the font
-     */
-    public static void setFont(ListBox listBox, Font font) {
-        ScilabListBoxBridge.setFont(listBox, font);
-    }
-
-    /**
-     * Get the font of the ListBox.
-     * @param listBox the ListBox we want to get the font of
-     * @return the font
-     */
-    public static Font getFont(ListBox listBox) {
-        return ScilabListBoxBridge.getFont(listBox);
-    }
-
-    /**
-     * Set if the ListBox is enabled or not
-     * @param listBox the ListBox we want to set the status of
-     * @param status true if the ListBox is enabled
-     */
-    public static void setEnabled(ListBox listBox, boolean status) {
-        ScilabListBoxBridge.setEnabled(listBox, status);
-    }
-
-    /**
-     * Gets the enable status of a ListBox
-     * @param listBox the ListBox we want to get the status of
-     * @return the enable status of the ListBox (true if the ListBox is enabled, false if not)
-     */
-    public static boolean isEnabled(ListBox listBox) {
-        return ScilabListBoxBridge.isEnabled(listBox);
-    }
-
-    /**
-     * Add a callback to the ListBox
-     * @param listBox the ListBox we want to set the callback of
-     * @param callback the Callback to set.
-     */
-    public static void setCallback(ListBox listBox, CommonCallBack callback) {
-        ScilabListBoxBridge.setCallback(listBox, callback);
-    }
-
-
-    /**
-     * Set the horizontal alignment for the ListBox text
-     * @param listBox the ListBox we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setHorizontalAlignment(ListBox listBox, String alignment) {
-        ScilabListBoxBridge.setHorizontalAlignment(listBox, alignment);
-    }
-
-    /**
-     * Set the vertical alignment for the ListBox text
-     * @param listBox the ListBox we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setVerticalAlignment(ListBox listBox, String alignment) {
-        ScilabListBoxBridge.setVerticalAlignment(listBox, alignment);
-    }
-
-    /**
-     * Set if more than one item can be selected in a ListBox
-     * @param listBox the ListBox we want to set the status of
-     * @param status true if multiple selection is enabled
-     */
-    public static void setMultipleSelectionEnabled(ListBox listBox, boolean status) {
-        ScilabListBoxBridge.setMultipleSelectionEnabled(listBox, status);
-    }
-
-    /**
-     * Set the selected indices of the ListBox
-     * @param listBox the ListBox we want to set the selected indices of
-     * @param indices the indices of the items to be selected
-     */
-    public static void setSelectedIndices(ListBox listBox, int[] indices) {
-        ScilabListBoxBridge.setSelectedIndices(listBox, indices);
-    }
-
-    /**
-     * Get the selected indices of the ListBox
-     * @param listBox the ListBox we want to get the selected indices of
-     * @return the indices of the items selected
-     */
-    public static int[] getSelectedIndices(ListBox listBox) {
-        return ScilabListBoxBridge.getSelectedIndices(listBox);
-    }
-
-    /**
-     * Get the number of items selected in the ListBox
-     * @param listBox the ListBox we want to get the selection size of
-     * @return the number of items selected
-     */
-    public static int getSelectionSize(ListBox listBox) {
-        return ScilabListBoxBridge.getSelectionSize(listBox);
-    }
-
-    /**
-     * Get the text of all the list items
-     * @param listBox the ListBox we want to get the items text of
-     * @return the text items
-     * @see org.scilab.modules.gui.listbox.ListBox#getAllItemsText()
-     */
-    public static String[] getAllItemsText(ListBox listBox) {
-        return ScilabListBoxBridge.getAllItemsText(listBox);
-    }
-
-    /**
-     * Get the number of items in the list
-     * @param listBox the ListBox we want to get the items number of
-     * @return the number of items
-     * @see org.scilab.modules.gui.listbox.ListBox#getNumberOfItems()
-     */
-    public static int getNumberOfItems(ListBox listBox) {
-        return ScilabListBoxBridge.getNumberOfItems(listBox);
-    }
-
-    /**
-     * Set the text of the list items
-     * @param listBox the ListBox we want to set the items text of
-     * @param text the text of the items
-     * @see org.scilab.modules.gui.listbox.ListBox#setText(java.lang.String[])
-     */
-    public static void setText(ListBox listBox, String[] text) {
-        ScilabListBoxBridge.setText(listBox, text);
-    }
-
-    /**
-     * Set the Relief of the ListBox
-     * @param listBox the ListBox which we want to set the Relief of
-     * @param reliefType the type of the relief to set (See ScilabRelief.java)
-     */
-    public static void setRelief(ListBox listBox, String reliefType) {
-        ScilabListBoxBridge.setRelief(listBox, reliefType);
-    }
-
-    /**
-     * Delete the ListBox
-     * @param listBox the ListBox to be destroyed
-     */
-    public static void destroy(ListBox listBox) {
-        ScilabListBoxBridge.destroy(listBox);
-    }
-
-    /**
-     * Give the focus to the ListBox
-     * @param listBox the ListBox
-     */
-    public static void requestFocus(ListBox listBox) {
-        ScilabListBoxBridge.requestFocus(listBox);
-    }
-
-    /**
-     * Adjusts the view so that the element given by index is displayed at the top of the ListBox.
-     * @param listBox the ListBox
-     * @param index the index of the element to be displayed at the top of the ListBox.
-     */
-    public static void setListBoxTop(ListBox listBox, int index) {
-        ScilabListBoxBridge.setListBoxTop(listBox, index);
-    }
-
-    /**
-     * Gets the index of the element displayed at the top of the ListBox
-     * @param listBox the ListBox
-     * @return the index of the element displayed at the top of the ListBox
-     */
-    public static int getListBoxTop(ListBox listBox) {
-        return ScilabListBoxBridge.getListBoxTop(listBox);
-    }
-
-    /********************/
-    /* PopupMenu Bridge */
-    /********************/
-
-    /**
-     * Creates a new PopupMenu
-     * @return the created PopupMenu
-     */
-    public static SimplePopupMenu createPopupMenu() {
-        return ScilabPopupMenuBridge.createPopupMenu();
-    }
-
-    /**
-     * Sets the Text of a PopupMenu
-     * @param popupMenu the PopupMenu we want to set the Text of
-     * @param newText the Text to set for the PopupMenu
-     */
-    public static void setText(PopupMenu popupMenu, String newText) {
-        ScilabPopupMenuBridge.setText(popupMenu, newText);
-    }
-
-    /**
-     * Gets the text of an PopupMenu
-     * @param popupMenu the PopupMenu we want to get the text of
-     * @return the text of the PopupMenu
-     */
-    public static String getText(PopupMenu popupMenu) {
-        return ScilabPopupMenuBridge.getText(popupMenu);
-    }
-
-    /**
-     * Draws a Scilab PopupMenu
-     * @param popupMenu the PopupMenu to draw
-     * @see org.scilab.modules.ihm.UIElement#draw()
-     */
-    public static void draw(PopupMenu popupMenu) {
-        ScilabPopupMenuBridge.draw(popupMenu);
+    public static Position getPosition(TextBox textBox) {
+        return ScilabTextBoxBridge.getPosition(textBox);
     }
 
     /**
-     * Gets the dimensions (width and height) of a Scilab PopupMenu
-     * @param popupMenu the PopupMenu we want to get the dimensions of
-     * @return the size of the popupMenu
-     * @see org.scilab.modules.ihm.UIElement#getDims()
+     * Gets the visibility status of a Scilab TextBox
+     * @param textBox the textBox we want to get the visiblity status of
+     * @return the visibility status of the textBox (true if the textBox is visible, false if not)
+     * @see org.scilab.modules.ihm.UIElement#isVisible()
      */
-    public static Size getDims(PopupMenu popupMenu) {
-        return ScilabPopupMenuBridge.getDims(popupMenu);
+    public static boolean isVisible(TextBox textBox) {
+        return ScilabTextBoxBridge.isVisible(textBox);
     }
 
     /**
-     * Gets the position (X-coordinate and Y-coordinate) of a Scilab popupMenu
-     * @param popupMenu the popupMenu we want to get the position of
-     * @return the position of the popupMenu
-     * @see org.scilab.modules.ihm.UIElement#getPosition()
+     * Set the status of the TextBox
+     * @param textBox the textBox we want to set the status of
+     * @param status true if the TextBox is enabled
+     * @see org.scilab.modules.gui.widget.Widget#setEnabled(boolean)
      */
-    public static Position getPosition(PopupMenu popupMenu) {
-        return ScilabPopupMenuBridge.getPosition(popupMenu);
+    public static void setEnabled(TextBox textBox, boolean status) {
+        ScilabTextBoxBridge.setEnabled(textBox, status);
     }
 
     /**
-     * Gets the visibility status of a Scilab PopupMenu
-     * @param popupMenu the popupMenu we want to get the visiblity status of
-     * @return the visibility status of the popupMenu (true if the popupMenu is visible, false if not)
-     * @see org.scilab.modules.ihm.UIElement#isVisible()
+     * Gets the enable status of a TextBox
+     * @param textBox the textBox we want to get the status of
+     * @return the enable status of the TextBox (true if the TextBox is enabled, false if not)
      */
-    public static boolean isVisible(PopupMenu popupMenu) {
-        return ScilabPopupMenuBridge.isVisible(popupMenu);
+    public static boolean isEnabled(TextBox textBox) {
+        return ScilabTextBoxBridge.isEnabled(textBox);
     }
 
     /**
-     * Sets the dimensions (width and height) of a Scilab PopupMenu
-     * @param popupMenu the popupMenu we want to set the dimensions of
-     * @param newSize the size we want to set to the popupMenu
+     * Sets the dimensions (width and height) of a Scilab TextBox
+     * @param textBox the textBox we want to set the dimensions of
+     * @param newSize the size we want to set to the textBox
      * @see org.scilab.modules.ihm.UIElement#setDims(org.scilab.modules.ihm.utils.Size)
      */
-    public static void setDims(PopupMenu popupMenu, Size newSize) {
-        ScilabPopupMenuBridge.setDims(popupMenu, newSize);
+    public static void setDims(TextBox textBox, Size newSize) {
+        ScilabTextBoxBridge.setDims(textBox, newSize);
     }
 
     /**
-     * Sets the position (X-coordinate and Y-coordinate) of a Scilab popupMenu
-     * @param popupMenu the popupMenu we want to set the position of
-     * @param newPosition the position we want to set to the popupMenu
+     * Sets the position (X-coordinate and Y-coordinate) of a Scilab textBox
+     * @param textBox the textBox we want to set the position of
+     * @param newPosition the position we want to set to the textBox
      * @see org.scilab.modules.ihm.UIElement#setPosition(org.scilab.modules.ihm.utils.Position)
      */
-    public static void setPosition(PopupMenu popupMenu, Position newPosition) {
-        ScilabPopupMenuBridge.setPosition(popupMenu, newPosition);
+    public static void setPosition(TextBox textBox, Position newPosition) {
+        ScilabTextBoxBridge.setPosition(textBox, newPosition);
     }
 
     /**
-     * Sets the visibility status of a Scilab PopupMenu
-     * @param popupMenu the popupMenu we want to set the visiblity status of
-     * @param newVisibleState the visibility status we want to set to the popupMenu (true to set the popupMenu visible, false else)
+     * Sets the visibility status of a Scilab TextBox
+     * @param textBox the textBox we want to set the visiblity status of
+     * @param newVisibleState the visibility status we want to set to the textBox (true to set the textBox visible, false else)
      * @see org.scilab.modules.ihm.UIElement#setVisible(boolean)
      */
-    public static void setVisible(PopupMenu popupMenu, boolean newVisibleState) {
-        ScilabPopupMenuBridge.setVisible(popupMenu, newVisibleState);
+    public static void setVisible(TextBox textBox, boolean newVisibleState) {
+        ScilabTextBoxBridge.setVisible(textBox, newVisibleState);
     }
 
     /**
-     * Set the Background color of the PopupMenu
-     * @param popupMenu the PopupMenu we want to set the background of
+     * Set the Background color of the textbox
+     * @param textBox the textbox we want to set the background of
      * @param color the Color
      */
-    public static void setBackground(PopupMenu popupMenu, Color color) {
-        ScilabPopupMenuBridge.setBackground(popupMenu, color);
+    public static void setBackground(TextBox textBox, Color color) {
+        ScilabTextBoxBridge.setBackground(textBox, color);
     }
 
     /**
-     * Get the Background color of the PopupMenu
-     * @param popupMenu the PopupMenu we want to get the background of
+     * Get the Background color of the textbox
+     * @param textBox the textbox we want to get the background of
      * @return the Color
      */
-    public static Color getBackground(PopupMenu popupMenu) {
-        return ScilabPopupMenuBridge.getBackground(popupMenu);
+    public static Color getBackground(TextBox textBox) {
+        return ScilabTextBoxBridge.getBackground(textBox);
     }
 
     /**
-     * Set the Foreground color of the PopupMenu
-     * @param popupMenu the PopupMenu we want to set the foreground of
+     * Set the Foreground color of the textbox
+     * @param textBox the textbox we want to set the foreground of
      * @param color the Color
      */
-    public static void setForeground(PopupMenu popupMenu, Color color) {
-        ScilabPopupMenuBridge.setForeground(popupMenu, color);
+    public static void setForeground(TextBox textBox, Color color) {
+        ScilabTextBoxBridge.setForeground(textBox, color);
     }
 
     /**
-     * Get the Foreground color of the PopupMenu
-     * @param popupMenu the PopupMenu we want to get the foreground of
+     * Get the Foreground color of the textbox
+     * @param textBox the textbox we want to get the foreground of
      * @return the Color
      */
-    public static Color getForeground(PopupMenu popupMenu) {
-        return ScilabPopupMenuBridge.getForeground(popupMenu);
+    public static Color getForeground(TextBox textBox) {
+        return ScilabTextBoxBridge.getForeground(textBox);
     }
 
     /**
-     * Set the font of the PopupMenu.
-     * @param popupMenu the PopupMenu we want to set the font of
+     * Set the font of the textbox.
+     * @param textBox the textbox we want to set the font of
      * @param font the font
      */
-    public static void setFont(PopupMenu popupMenu, Font font) {
-        ScilabPopupMenuBridge.setFont(popupMenu, font);
+    public static void setFont(TextBox textBox, Font font) {
+        ScilabTextBoxBridge.setFont(textBox, font);
     }
 
     /**
-     * Get the font of the PopupMenu.
-     * @param popupMenu the PopupMenu we want to get the font of
+     * Get the font of the textbox.
+     * @param textBox the textbox we want to get the font of
      * @return the font
      */
-    public static Font getFont(PopupMenu popupMenu) {
-        return ScilabPopupMenuBridge.getFont(popupMenu);
-    }
-
-    /**
-     * Set if the PopupMenu is enabled or not
-     * @param popupMenu the PopupMenu we want to set the status of
-     * @param status true if the PopupMenu is enabled
-     */
-    public static void setEnabled(PopupMenu popupMenu, boolean status) {
-        ScilabPopupMenuBridge.setEnabled(popupMenu, status);
-    }
-
-    /**
-     * Gets the enable status of a PopupMenu
-     * @param popupMenu the PopupMenu we want to get the status of
-     * @return the enable status of the PopupMenu (true if the PopupMenu is enabled, false if not)
-     */
-    public static boolean isEnabled(PopupMenu popupMenu) {
-        return ScilabPopupMenuBridge.isEnabled(popupMenu);
+    public static Font getFont(TextBox textBox) {
+        return ScilabTextBoxBridge.getFont(textBox);
     }
 
     /**
-     * Add a callback to the PopupMenu
-     * @param popupMenu the PopupMenu we want to set the callback of
+     * Add a callback to the TextBox
+     * @param textBox the TextBox we want to set the callback of
      * @param callback the CallBack to set.
      */
-    public static void setCallback(PopupMenu popupMenu, CommonCallBack callback) {
-        ScilabPopupMenuBridge.setCallback(popupMenu, callback);
+    public static void setCallback(TextBox textBox, CommonCallBack callback) {
+        ScilabTextBoxBridge.setCallback(textBox, callback);
     }
 
     /**
-     * Set the horizontal alignment for the PopupMenu text
-     * @param popupMenu the PopupMenu we want to set the alignment of
+     * Set the horizontal alignment for the TextBox text
+     * @param textBox the TextBox we want to set the alignment of
      * @param alignment the value for the alignment (See ScilabAlignment.java)
      */
-    public static void setHorizontalAlignment(PopupMenu popupMenu, String alignment) {
-        ScilabPopupMenuBridge.setHorizontalAlignment(popupMenu, alignment);
+    public static void setHorizontalAlignment(TextBox textBox, String alignment) {
+        ScilabTextBoxBridge.setHorizontalAlignment(textBox, alignment);
     }
 
     /**
-     * Set the vertical alignment for the PopupMenu text
-     * @param popupMenu the PopupMenu we want to set the alignment of
+     * Set the vertical alignment for the TextBox text
+     * @param textBox the TextBox we want to set the alignment of
      * @param alignment the value for the alignment (See ScilabAlignment.java)
      */
-    public static void setVerticalAlignment(PopupMenu popupMenu, String alignment) {
-        ScilabPopupMenuBridge.setVerticalAlignment(popupMenu, alignment);
-    }
-
-    /**
-     * Set the selected index of the ListBox
-     * @param popupMenu the PopupMenu we want to set the selected index of
-     * @param index the index of the item to be selected
-     */
-    public static void setUserSelectedIndex(PopupMenu popupMenu, int index) {
-        ScilabPopupMenuBridge.setUserSelectedIndex(popupMenu, index);
-    }
-
-    /**
-     * Get the selected index of the ListBox
-     * @param popupMenu the PopupMenu we want to get the selected index of
-     * @return the index of the item selected
-     */
-    public static int getUserSelectedIndex(PopupMenu popupMenu) {
-        return ScilabPopupMenuBridge.getUserSelectedIndex(popupMenu);
-    }
-
-    /**
-     * Get the text of all the PopupMenu items
-     * @param popupMenu the PopupMenu we want to get the items of
-     * @return the text items
-     */
-    public static String[] getAllItemsText(PopupMenu popupMenu) {
-        return ScilabPopupMenuBridge.getAllItemsText(popupMenu);
-    }
-
-    /**
-     * Get the number of items in the PopupMenu
-     * @param popupMenu the PopupMenu we want to get the items number of
-     * @return the number of items
-     */
-    public static int getNumberOfItems(PopupMenu popupMenu) {
-        return ScilabPopupMenuBridge.getNumberOfItems(popupMenu);
-    }
-
-    /**
-     * Set the text of the PopupMenu items
-     * @param popupMenu the PopupMenu we want to set the text items of
-     * @param text the text of the items
-     */
-    public static void setText(PopupMenu popupMenu, String[] text) {
-        ScilabPopupMenuBridge.setText(popupMenu, text);
+    public static void setVerticalAlignment(TextBox textBox, String alignment) {
+        ScilabTextBoxBridge.setVerticalAlignment(textBox, alignment);
     }
 
     /**
-     * Set the Relief of the PopupMenu
-     * @param popupMenu the PopupMenu which we want to set the Relief of
+     * Set the Relief of the TextBox
+     * @param textBox the TextBox which we want to set the Relief of
      * @param reliefType the type of the relief to set (See ScilabRelief.java)
      */
-    public static void setRelief(PopupMenu popupMenu, String reliefType) {
-        ScilabPopupMenuBridge.setRelief(popupMenu, reliefType);
+    public static void setRelief(TextBox textBox, String reliefType) {
+        ScilabTextBoxBridge.setRelief(textBox, reliefType);
     }
 
     /**
-     * Delete the PopupMenu
-     * @param popupMenu the PopupMenu to be destroyed
+     * Delete the TextBox
+     * @param textBox the TextBox to be destroyed
      */
-    public static void destroy(PopupMenu popupMenu) {
-        ScilabPopupMenuBridge.destroy(popupMenu);
+    public static void destroy(TextBox textBox) {
+        ScilabTextBoxBridge.destroy(textBox);
     }
 
     /**
-     * Give the focus to the PopupMenu
-     * @param popupMenu the PopupMenu
+     * Give the focus to the TextBox
+     * @param textBox the TextBox
      */
-    public static void requestFocus(PopupMenu popupMenu) {
-        ScilabPopupMenuBridge.requestFocus(popupMenu);
+    public static void requestFocus(TextBox textBox) {
+        ScilabTextBoxBridge.requestFocus(textBox);
     }
 
     /***********************/
@@ -5262,257 +2795,6 @@ public class ScilabBridge {
     }
 
     /**********************/
-    /* UiTable Bridge */
-    /**********************/
-
-    /**
-     * Creates a new UiTable
-     * @return the created UiTable
-     */
-    public static SimpleUiTable createUiTable() {
-        return ScilabUiTableBridge.createUiTable();
-    }
-
-    /**
-     * Sets the Text of a UiTable
-     * @param uiTable the UiTable we want to set the Text of
-     * @param newText the Text to set for the UiTable
-     */
-    public static void setText(UiTable uiTable, String newText) {
-        ScilabUiTableBridge.setText(uiTable, newText);
-    }
-
-    /**
-     * Gets the text of an UiTable
-     * @param uiTable the UiTable we want to get the text of
-     * @return the text of the UiTable
-     */
-    public static String getText(UiTable uiTable) {
-        return ScilabUiTableBridge.getText(uiTable);
-    }
-
-    /**
-     * Draws a Scilab UiTable
-     * @param uiTable the UiTable to draw
-     * @see org.scilab.modules.ihm.UIElement#draw()
-     */
-    public static void draw(UiTable uiTable) {
-        ScilabUiTableBridge.draw(uiTable);
-    }
-
-    /**
-     * Gets the dimensions (width and height) of a Scilab UiTable
-     * @param uiTable the UiTable we want to get the dimensions of
-     * @return the size of the uiTable
-     * @see org.scilab.modules.ihm.UIElement#getDims()
-     */
-    public static Size getDims(UiTable uiTable) {
-        return ScilabUiTableBridge.getDims(uiTable);
-    }
-
-    /**
-     * Gets the position (X-coordinate and Y-coordinate) of a Scilab uiTable
-     * @param uiTable the uiTable we want to get the position of
-     * @return the position of the uiTable
-     * @see org.scilab.modules.ihm.UIElement#getPosition()
-     */
-    public static Position getPosition(UiTable uiTable) {
-        return ScilabUiTableBridge.getPosition(uiTable);
-    }
-
-    /**
-     * Gets the visibility status of a Scilab UiTable
-     * @param uiTable the uiTable we want to get the visiblity status of
-     * @return the visibility status of the uiTable (true if the uiTable is visible, false if not)
-     * @see org.scilab.modules.ihm.UIElement#isVisible()
-     */
-    public static boolean isVisible(UiTable uiTable) {
-        return ScilabUiTableBridge.isVisible(uiTable);
-    }
-
-    /**
-     * Sets the dimensions (width and height) of a Scilab UiTable
-     * @param uiTable the uiTable we want to set the dimensions of
-     * @param newSize the size we want to set to the uiTable
-     * @see org.scilab.modules.ihm.UIElement#setDims(org.scilab.modules.ihm.utils.Size)
-     */
-    public static void setDims(UiTable uiTable, Size newSize) {
-        ScilabUiTableBridge.setDims(uiTable, newSize);
-    }
-
-    /**
-     * Sets the position (X-coordinate and Y-coordinate) of a Scilab uiTable
-     * @param uiTable the uiTable we want to set the position of
-     * @param newPosition the position we want to set to the uiTable
-     * @see org.scilab.modules.ihm.UIElement#setPosition(org.scilab.modules.ihm.utils.Position)
-     */
-    public static void setPosition(UiTable uiTable, Position newPosition) {
-        ScilabUiTableBridge.setPosition(uiTable, newPosition);
-    }
-
-    /**
-     * Sets the visibility status of a Scilab UiTable
-     * @param uiTable the uiTable we want to set the visiblity status of
-     * @param newVisibleState the visibility status we want to set to the uiTable (true to set the uiTable visible, false else)
-     * @see org.scilab.modules.ihm.UIElement#setVisible(boolean)
-     */
-    public static void setVisible(UiTable uiTable, boolean newVisibleState) {
-        ScilabUiTableBridge.setVisible(uiTable, newVisibleState);
-    }
-
-    /**
-     * Set the Background color of the UiTable
-     * @param uiTable the UiTable we want to set the background of
-     * @param color the Color
-     */
-    public static void setBackground(UiTable uiTable, Color color) {
-        ScilabUiTableBridge.setBackground(uiTable, color);
-    }
-
-    /**
-     * Get the Background color of the UiTable
-     * @param uiTable the UiTable we want to get the background of
-     * @return the Color
-     */
-    public static Color getBackground(UiTable uiTable) {
-        return ScilabUiTableBridge.getBackground(uiTable);
-    }
-
-    /**
-     * Set the Foreground color of the UiTable
-     * @param uiTable the UiTable we want to set the foreground of
-     * @param color the Color
-     */
-    public static void setForeground(UiTable uiTable, Color color) {
-        ScilabUiTableBridge.setForeground(uiTable, color);
-    }
-
-    /**
-     * Get the Foreground color of the UiTable
-     * @param uiTable the UiTable we want to get the foreground of
-     * @return the Color
-     */
-    public static Color getForeground(UiTable uiTable) {
-        return ScilabUiTableBridge.getForeground(uiTable);
-    }
-
-    /**
-     * Set the font of the UiTable.
-     * @param uiTable the UiTable we want to set the font of
-     * @param font the font
-     */
-    public static void setFont(UiTable uiTable, Font font) {
-        ScilabUiTableBridge.setFont(uiTable, font);
-    }
-
-    /**
-     * Get the font of the UiTable.
-     * @param uiTable the UiTable we want to get the font of
-     * @return the font
-     */
-    public static Font getFont(UiTable uiTable) {
-        return ScilabUiTableBridge.getFont(uiTable);
-    }
-
-    /**
-     * Set if the UiTable is enabled or not
-     * @param uiTable the UiTable we want to set the status of
-     * @param status true if the UiTable is enabled
-     */
-    public static void setEnabled(UiTable uiTable, boolean status) {
-        ScilabUiTableBridge.setEnabled(uiTable, status);
-    }
-
-    /**
-     * Gets the enable status of a UiTable
-     * @param uiTable the UiTable we want to get the status of
-     * @return the enable status of the UiTable (true if the UiTable is enabled, false if not)
-     */
-    public static boolean isEnabled(UiTable uiTable) {
-        return ScilabUiTableBridge.isEnabled(uiTable);
-    }
-
-    /**
-     * Add a callback to the UiTable
-     * @param uiTable the UiTable we want to set the callback of
-     * @param callback the Callback to set.
-     */
-    public static void setCallback(UiTable uiTable, CommonCallBack callback) {
-        ScilabUiTableBridge.setCallback(uiTable, callback);
-    }
-
-    /**
-     * Set the horizontal alignment for the UiTable text
-     * @param uiTable the UiTable we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setHorizontalAlignment(UiTable uiTable, String alignment) {
-        ScilabUiTableBridge.setHorizontalAlignment(uiTable, alignment);
-    }
-
-    /**
-     * Set the vertical alignment for the UiTable text
-     * @param uiTable the UiTable we want to set the alignment of
-     * @param alignment the value for the alignment (See ScilabAlignment.java)
-     */
-    public static void setVerticalAlignment(UiTable uiTable, String alignment) {
-        ScilabUiTableBridge.setVerticalAlignment(uiTable, alignment);
-    }
-
-    /**
-     * Set the Relief of the UiTable
-     * @param uiTable the UiTable which we want to set the Relief of
-     * @param reliefType the type of the relief to set (See ScilabRelief.java)
-     */
-    public static void setRelief(UiTable uiTable, String reliefType) {
-        ScilabUiTableBridge.setRelief(uiTable, reliefType);
-    }
-
-    /**
-     * Delete the UiTable
-     * @param uiTable the UiTable to be destroyed
-     */
-    public static void destroy(UiTable uiTable) {
-        ScilabUiTableBridge.destroy(uiTable);
-    }
-
-    /**
-     * Give the focus to the UiTable
-     * @param uiTable the UiTable
-     */
-    public static void requestFocus(UiTable uiTable) {
-        ScilabUiTableBridge.requestFocus(uiTable);
-    }
-
-    /**
-     * Sets the column names for uitable
-     * @param uiTable the UiTable
-     * @param text the String that contains column names delimited by a '|'. Example: 1|2|3|4
-     */
-    public static void setColnames(UiTable uiTable, String text) {
-        ScilabUiTableBridge.setColnames(uiTable, text);
-    }
-
-    /**
-     * Sets the row names for uitable
-     * @param uiTable the UiTable
-     * @param text the String that contains row names delimited by a '|'. Example: 1|2|3|4
-     */
-    public static void setRownames(UiTable uiTable, String text) {
-        ScilabUiTableBridge.setRownames(uiTable, text);
-    }
-
-    /**
-     * Sets the Data for uitable
-     * @param uiTable the UiTable
-     * @param text the String that contains row data delimited by a '|'
-     *        and column data delimited by " ". Example: 1.26 3.47 | a b | d e | a b
-     */
-    public static void setData(UiTable uiTable, String text) {
-        ScilabUiTableBridge.setData(uiTable, text);
-    }
-
-    /**********************/
     /* UiDisplayTree Bridge */
     /**********************/
 
index cba5095..8f0adb1 100644 (file)
@@ -33,7 +33,6 @@ import org.scilab.modules.gui.SwingViewObject;
 import org.scilab.modules.gui.SwingViewWidget;
 import org.scilab.modules.gui.bridge.groupmanager.GroupManager;
 import org.scilab.modules.gui.bridge.radiobutton.SwingScilabRadioButton;
-import org.scilab.modules.gui.checkbox.SimpleCheckBox;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
 import org.scilab.modules.gui.menubar.MenuBar;
 import org.scilab.modules.gui.textbox.TextBox;
@@ -43,13 +42,14 @@ import org.scilab.modules.gui.utils.PositionConverter;
 import org.scilab.modules.gui.utils.ScilabAlignment;
 import org.scilab.modules.gui.utils.ScilabRelief;
 import org.scilab.modules.gui.utils.Size;
+import org.scilab.modules.gui.widget.Widget;
 
 /**
  * Swing implementation for Scilab CheckBox in GUIs
  * @author Vincent COUVERT
  * @author Marouane BEN JELLOUL
  */
-public class SwingScilabCheckBox extends JCheckBox implements SwingViewObject, SimpleCheckBox {
+public class SwingScilabCheckBox extends JCheckBox implements SwingViewObject, Widget {
 
     private static final long serialVersionUID = 3435428345694647542L;
 
index a63659f..341ec6e 100644 (file)
 
 package org.scilab.modules.gui.bridge.editbox;
 
-import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_UI_SCROLLABLE__;
-import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_UI_MAX__;
 import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_UI_BACKGROUNDCOLOR__;
+import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_UI_MAX__;
 import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_UI_MIN__;
+import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_UI_SCROLLABLE__;
 import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_UI_STRING__;
 
 import java.awt.BorderLayout;
@@ -58,7 +58,6 @@ import org.scilab.modules.graphic_objects.graphicController.GraphicController;
 import org.scilab.modules.gui.SwingView;
 import org.scilab.modules.gui.SwingViewObject;
 import org.scilab.modules.gui.SwingViewWidget;
-import org.scilab.modules.gui.editbox.SimpleEditBox;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
 import org.scilab.modules.gui.menubar.MenuBar;
 import org.scilab.modules.gui.textbox.TextBox;
@@ -68,12 +67,13 @@ import org.scilab.modules.gui.utils.PositionConverter;
 import org.scilab.modules.gui.utils.ScilabRelief;
 import org.scilab.modules.gui.utils.ScilabSwingUtilities;
 import org.scilab.modules.gui.utils.Size;
+import org.scilab.modules.gui.widget.Widget;
 
 /**
  * Swing implementation for Scilab EditBox in GUIs
  * @author Vincent COUVERT
  */
-public class SwingScilabEditBox extends JScrollPane implements SwingViewObject, SimpleEditBox {
+public class SwingScilabEditBox extends JScrollPane implements SwingViewObject, Widget {
 
     private static final long serialVersionUID = 2048261239598753717L;
 
index a982ee8..5424a2b 100644 (file)
@@ -19,7 +19,6 @@ import javax.swing.event.ChangeListener;
 import org.scilab.modules.graphic_objects.graphicController.GraphicController;
 import org.scilab.modules.gui.SwingViewObject;
 import org.scilab.modules.gui.SwingViewWidget;
-import org.scilab.modules.gui.editbox.SimpleEditBox;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
 import org.scilab.modules.gui.menubar.MenuBar;
 import org.scilab.modules.gui.textbox.TextBox;
@@ -28,8 +27,9 @@ import org.scilab.modules.gui.utils.Position;
 import org.scilab.modules.gui.utils.PositionConverter;
 import org.scilab.modules.gui.utils.ScilabRelief;
 import org.scilab.modules.gui.utils.Size;
+import org.scilab.modules.gui.widget.Widget;
 
-public class SwingScilabSpinner extends JSpinner implements SwingViewObject, SimpleEditBox {
+public class SwingScilabSpinner extends JSpinner implements SwingViewObject, Widget {
     private static final long serialVersionUID = -8036645127098703686L;
 
     private Integer uid;
index cf1f909..c6e37f2 100644 (file)
@@ -49,7 +49,6 @@ import java.awt.event.ComponentEvent;
 import java.awt.event.ComponentListener;
 
 import javax.swing.JPanel;
-import javax.swing.SwingUtilities;
 import javax.swing.UIManager;
 import javax.swing.border.Border;
 
@@ -63,36 +62,18 @@ import org.scilab.modules.gui.SwingView;
 import org.scilab.modules.gui.SwingViewObject;
 import org.scilab.modules.gui.SwingViewWidget;
 import org.scilab.modules.gui.bridge.canvas.SwingScilabCanvas;
-import org.scilab.modules.gui.bridge.checkbox.SwingScilabCheckBox;
 import org.scilab.modules.gui.bridge.console.SwingScilabConsole;
-import org.scilab.modules.gui.bridge.editbox.SwingScilabEditBox;
-import org.scilab.modules.gui.bridge.label.SwingScilabLabel;
-import org.scilab.modules.gui.bridge.listbox.SwingScilabListBox;
-import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
-import org.scilab.modules.gui.bridge.radiobutton.SwingScilabRadioButton;
-import org.scilab.modules.gui.bridge.slider.SwingScilabScroll;
 import org.scilab.modules.gui.bridge.tab.SwingScilabAxes;
 import org.scilab.modules.gui.bridge.tab.SwingScilabDockablePanel;
-import org.scilab.modules.gui.bridge.tab.SwingScilabPanel;
 import org.scilab.modules.gui.bridge.tab.SwingScilabTabGroup;
 import org.scilab.modules.gui.bridge.textbox.SwingScilabTextBox;
-import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
 import org.scilab.modules.gui.canvas.Canvas;
-import org.scilab.modules.gui.checkbox.CheckBox;
 import org.scilab.modules.gui.console.Console;
 import org.scilab.modules.gui.dockable.Dockable;
-import org.scilab.modules.gui.editbox.EditBox;
 import org.scilab.modules.gui.editor.EditorEventListener;
 import org.scilab.modules.gui.events.ScilabEventListener;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.frame.Frame;
-import org.scilab.modules.gui.frame.SimpleFrame;
-import org.scilab.modules.gui.label.Label;
-import org.scilab.modules.gui.listbox.ListBox;
 import org.scilab.modules.gui.menubar.MenuBar;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.radiobutton.RadioButton;
-import org.scilab.modules.gui.slider.Slider;
 import org.scilab.modules.gui.tab.Tab;
 import org.scilab.modules.gui.textbox.TextBox;
 import org.scilab.modules.gui.toolbar.ToolBar;
@@ -110,7 +91,7 @@ import org.scilab.modules.gui.widget.Widget;
  * @author Vincent COUVERT
  * @author Marouane BEN JELLOUL
  */
-public class SwingScilabFrame extends JPanel implements SwingViewObject, SimpleFrame {
+public class SwingScilabFrame extends JPanel implements SwingViewObject, Widget {
 
     private static final long serialVersionUID = -7401084975837285447L;
 
@@ -397,106 +378,6 @@ public class SwingScilabFrame extends JPanel implements SwingViewObject, SimpleF
      * @param member the member to add
      * @return index of member in ArrayList
      */
-    public int addMember(EditBox member) {
-        return this.addMember((SwingScilabEditBox) member.getAsSimpleEditBox());
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabEditBox member) {
-        this.add(member);
-        return this.getComponentZOrder(member);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    public int addMember(Label member) {
-        // FIXME replace member with member.getAsSimpleLabel() when ready
-        return this.addMember((SwingScilabLabel) member);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabLabel member) {
-        this.add(member);
-        return this.getComponentZOrder(member);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    public int addMember(Frame member) {
-        return this.addMember((SwingScilabFrame) member.getAsSimpleFrame());
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabFrame member) {
-        this.add(member);
-        return this.getComponentZOrder(member);
-    }
-
-    /**
-     * Add a Frame in a Frame with a BorderLayout.
-     * @param member the member to add
-     * @param borderLayout the BorderLayout to use
-     * @return the position of the Frame in the member list.
-     */
-    public int addMember(Frame member, String borderLayout) {
-        return this.addMember((SwingScilabFrame) member.getAsSimpleFrame(), borderLayout);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @param borderLayout the BorderLayout to use
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabFrame member, String borderLayout) {
-        this.add(member, borderLayout);
-        return this.getComponentZOrder(member);
-    }
-
-    /**
-     * Add a Frame in a Frame with a layout.
-     * @param member the member to add
-     * @param layoutPosition the Layout position to use
-     * @return the position of the Frame in the member list.
-     */
-    public int addMember(Frame member, int layoutPosition) {
-        return this.addMember((SwingScilabFrame) member.getAsSimpleFrame(), layoutPosition);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @param layoutPosition the Layout position to use
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabFrame member, int layoutPosition) {
-        this.add(member, layoutPosition);
-        return this.getComponentZOrder(member);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
     public int addMember(Canvas member) {
         return this.addMember((SwingScilabCanvas) member.getAsSimpleCanvas());
     }
@@ -510,146 +391,6 @@ public class SwingScilabFrame extends JPanel implements SwingViewObject, SimpleF
         return 0;
     }
 
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    public int addMember(CheckBox member) {
-        // FIXME replace member with member.getAsSimpleCheckBox() when ready
-        return this.addMember((SwingScilabCheckBox) member);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabCheckBox member) {
-        this.add(member);
-        return this.getComponentZOrder(member);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    public int addMember(ListBox member) {
-        return this.addMember((SwingScilabListBox) member.getAsSimpleListBox());
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabListBox member) {
-        this.add(member);
-        return this.getComponentZOrder(member);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    public int addMember(PushButton member) {
-        return this.addMember((SwingScilabPushButton) member.getAsSimplePushButton());
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabPushButton member) {
-        this.add(member);
-        return this.getComponentZOrder(member);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    public int addMember(RadioButton member) {
-        //              FIXME replace member with member.getAsSimpleRadioButton() when ready
-        return this.addMember((SwingScilabRadioButton) member);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabRadioButton member) {
-        this.add(member);
-        return this.getComponentZOrder(member);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    public int addMember(Slider member) {
-        //              FIXME replace member with member.getAsSimpleSlider() when ready
-        return this.addMember((SwingScilabScroll) member);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabScroll member) {
-        this.add(member);
-        return this.getComponentZOrder(member);
-    }
-
-    /**
-     * Add a PushButton in a Frame with a BorderLayout.
-     * @param member the PushButton to add
-     * @param borderLayout the BorderLayout to use
-     * @return the position of the PushButton in the member list.
-     */
-    public int addMember(PushButton member, String borderLayout) {
-        return this.addMember((SwingScilabPushButton) member.getAsSimplePushButton(), borderLayout);
-    }
-
-    /**
-     * Add a PushButton (dockable element) to Frame and returns its index
-     * @param member the PushButton to add
-     * @param layoutPosition the layout Position to use
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabPushButton member, int layoutPosition) {
-        this.add(member, layoutPosition);
-        return this.getComponentZOrder(member);
-    }
-
-    /**
-     * Add a PushButton in a Frame with a layout.
-     * @param member the PushButton to add
-     * @param layoutPosition the layout Position to use
-     * @return the position of the PushButton in the member list.
-     */
-    public int addMember(PushButton member, int layoutPosition) {
-        return this.addMember((SwingScilabPushButton) member.getAsSimplePushButton(), layoutPosition);
-    }
-
-    /**
-     * Add a PushButton (dockable element) to Frame and returns its index
-     * @param member the PushButton to add
-     * @param borderLayout the BorderLayout to use
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabPushButton member, String borderLayout) {
-        this.add(member, borderLayout);
-        return this.getComponentZOrder(member);
-    }
-
     //  TODO : Check if it should be possible to add a Tab to a frame and how it should behave
     /**
      * Add a member (dockable element) to container and returns its index
index 468da20..485967f 100644 (file)
@@ -57,7 +57,6 @@ import org.scilab.modules.gui.bridge.textbox.SwingScilabTextBox;
 import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
 import org.scilab.modules.gui.dockable.Dockable;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.frame.SimpleFrame;
 import org.scilab.modules.gui.menubar.MenuBar;
 import org.scilab.modules.gui.textbox.TextBox;
 import org.scilab.modules.gui.toolbar.ToolBar;
@@ -66,13 +65,14 @@ import org.scilab.modules.gui.utils.Position;
 import org.scilab.modules.gui.utils.PositionConverter;
 import org.scilab.modules.gui.utils.ScilabRelief;
 import org.scilab.modules.gui.utils.Size;
+import org.scilab.modules.gui.widget.Widget;
 
 /**
  * Swing implementation for Scilab frames in GUI
  * @author Vincent COUVERT
  * @author Marouane BEN JELLOUL
  */
-public class SwingScilabScrollableFrame extends JScrollPane implements SwingViewObject, SimpleFrame {
+public class SwingScilabScrollableFrame extends JScrollPane implements SwingViewObject, Widget {
 
     private static final long serialVersionUID = -7401084975837285447L;
 
index b2223ea..f432c11 100644 (file)
@@ -54,7 +54,6 @@ import org.scilab.modules.gui.SwingViewObject;
 import org.scilab.modules.gui.SwingViewWidget;
 import org.scilab.modules.gui.bridge.label.SwingScilabLabel.IconLabel.IconType;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.label.SimpleLabel;
 import org.scilab.modules.gui.menubar.MenuBar;
 import org.scilab.modules.gui.textbox.TextBox;
 import org.scilab.modules.gui.toolbar.ToolBar;
@@ -65,13 +64,14 @@ import org.scilab.modules.gui.utils.ScilabRelief;
 import org.scilab.modules.gui.utils.ScilabSwingUtilities;
 import org.scilab.modules.gui.utils.Size;
 import org.scilab.modules.gui.utils.WebBrowser;
+import org.scilab.modules.gui.widget.Widget;
 
 /**
  * Swing implementation for Scilab Labels in GUIs
  * @author Vincent COUVERT
  * @author Marouane BEN JELLOUL
  */
-public class SwingScilabLabel extends JScrollPane implements SwingViewObject, SimpleLabel {
+public class SwingScilabLabel extends JScrollPane implements SwingViewObject, Widget {
 
     private enum LabelStyle {
         TEXT, LATEX, MATHML, HTML
index 4d8d589..1ea88ee 100644 (file)
@@ -46,7 +46,6 @@ import org.scilab.modules.graphic_objects.graphicController.GraphicController;
 import org.scilab.modules.gui.SwingViewObject;
 import org.scilab.modules.gui.SwingViewWidget;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.listbox.SimpleListBox;
 import org.scilab.modules.gui.menubar.MenuBar;
 import org.scilab.modules.gui.textbox.TextBox;
 import org.scilab.modules.gui.toolbar.ToolBar;
@@ -57,13 +56,14 @@ import org.scilab.modules.gui.utils.ScilabRelief;
 import org.scilab.modules.gui.utils.ScilabSwingUtilities;
 import org.scilab.modules.gui.utils.Size;
 import org.scilab.modules.gui.utils.SwingScilabListItem;
+import org.scilab.modules.gui.widget.Widget;
 
 /**
  * Swing implementation for Scilab ListBox in GUIs
  * @author Vincent COUVERT
  * @author Marouane BEN JELLOUL
  */
-public class SwingScilabListBox extends JScrollPane implements SwingViewObject, SimpleListBox {
+public class SwingScilabListBox extends JScrollPane implements SwingViewObject, Widget {
 
     private static final long serialVersionUID = 3507396207331058895L;
 
index e90e895..3792e8e 100644 (file)
@@ -41,7 +41,6 @@ import org.scilab.modules.gui.SwingViewObject;
 import org.scilab.modules.gui.SwingViewWidget;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
 import org.scilab.modules.gui.menubar.MenuBar;
-import org.scilab.modules.gui.popupmenu.SimplePopupMenu;
 import org.scilab.modules.gui.textbox.TextBox;
 import org.scilab.modules.gui.toolbar.ToolBar;
 import org.scilab.modules.gui.utils.ColorBox;
@@ -51,13 +50,14 @@ import org.scilab.modules.gui.utils.ScilabRelief;
 import org.scilab.modules.gui.utils.ScilabSwingUtilities;
 import org.scilab.modules.gui.utils.Size;
 import org.scilab.modules.gui.utils.SwingScilabListItem;
+import org.scilab.modules.gui.widget.Widget;
 
 /**
  * Swing implementation for Scilab PopupMenu in GUIs
  * @author Vincent COUVERT
  * @author Marouane BEN JELLOUL
  */
-public class SwingScilabPopupMenu extends JComboBox implements SwingViewObject, SimplePopupMenu {
+public class SwingScilabPopupMenu extends JComboBox implements SwingViewObject, Widget {
 
     private static final long serialVersionUID = -4366581303317502544L;
 
index a000967..88273a8 100644 (file)
@@ -15,7 +15,6 @@
 package org.scilab.modules.gui.bridge.pushbutton;
 
 import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_UI_ICON__;
-import static org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties.__GO_UI_FOREGROUNDCOLOR__;
 
 import java.awt.Color;
 import java.awt.Font;
@@ -35,12 +34,10 @@ import javax.swing.border.Border;
 import org.scilab.modules.commons.gui.FindIconHelper;
 import org.scilab.modules.console.utils.ScilabSpecialTextUtilities;
 import org.scilab.modules.graphic_objects.console.Console;
-import org.scilab.modules.graphic_objects.graphicController.GraphicController;
 import org.scilab.modules.gui.SwingViewObject;
 import org.scilab.modules.gui.SwingViewWidget;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
 import org.scilab.modules.gui.menubar.MenuBar;
-import org.scilab.modules.gui.pushbutton.SimplePushButton;
 import org.scilab.modules.gui.textbox.TextBox;
 import org.scilab.modules.gui.toolbar.ToolBar;
 import org.scilab.modules.gui.utils.Position;
@@ -49,13 +46,14 @@ import org.scilab.modules.gui.utils.ScilabAlignment;
 import org.scilab.modules.gui.utils.ScilabRelief;
 import org.scilab.modules.gui.utils.ScilabSwingUtilities;
 import org.scilab.modules.gui.utils.Size;
+import org.scilab.modules.gui.widget.Widget;
 
 /**
  * Swing implementation for Scilab PushButtons in GUIs
  * @author Vincent COUVERT
  * @author Marouane BEN JELLOUL
  */
-public class SwingScilabPushButton extends JButton implements SwingViewObject, SimplePushButton {
+public class SwingScilabPushButton extends JButton implements SwingViewObject , Widget {
 
     private static final long serialVersionUID = 2277539556048935959L;
 
index 87fb825..a7563cc 100644 (file)
@@ -34,7 +34,6 @@ import org.scilab.modules.gui.bridge.checkbox.SwingScilabCheckBox;
 import org.scilab.modules.gui.bridge.groupmanager.GroupManager;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
 import org.scilab.modules.gui.menubar.MenuBar;
-import org.scilab.modules.gui.radiobutton.SimpleRadioButton;
 import org.scilab.modules.gui.textbox.TextBox;
 import org.scilab.modules.gui.toolbar.ToolBar;
 import org.scilab.modules.gui.utils.Position;
@@ -43,13 +42,14 @@ import org.scilab.modules.gui.utils.ScilabAlignment;
 import org.scilab.modules.gui.utils.ScilabRelief;
 import org.scilab.modules.gui.utils.ScilabSwingUtilities;
 import org.scilab.modules.gui.utils.Size;
+import org.scilab.modules.gui.widget.Widget;
 
 /**
  * Swing implementation for Scilab RadioButton in GUIs
  * @author Vincent COUVERT
  * @author Marouane BEN JELLOUL
  */
-public class SwingScilabRadioButton extends JRadioButton implements SwingViewObject, SimpleRadioButton {
+public class SwingScilabRadioButton extends JRadioButton implements SwingViewObject, Widget {
 
     private static final long serialVersionUID = -4094092157137686082L;
 
index c358245..276471b 100644 (file)
@@ -32,7 +32,6 @@ import org.scilab.modules.gui.SwingViewObject;
 import org.scilab.modules.gui.SwingViewWidget;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
 import org.scilab.modules.gui.menubar.MenuBar;
-import org.scilab.modules.gui.slider.SimpleSlider;
 import org.scilab.modules.gui.textbox.TextBox;
 import org.scilab.modules.gui.toolbar.ToolBar;
 import org.scilab.modules.gui.utils.Position;
@@ -40,13 +39,14 @@ import org.scilab.modules.gui.utils.PositionConverter;
 import org.scilab.modules.gui.utils.ScilabRelief;
 import org.scilab.modules.gui.utils.ScilabSwingUtilities;
 import org.scilab.modules.gui.utils.Size;
+import org.scilab.modules.gui.widget.Widget;
 
 /**
  * Swing implementation for Scilab Slider in GUIs
  * @author Vincent COUVERT
  * @author Marouane BEN JELLOUL
  */
-public class SwingScilabScroll extends JScrollBar implements SwingViewObject, SimpleSlider {
+public class SwingScilabScroll extends JScrollBar implements SwingViewObject, Widget {
 
     private static final long serialVersionUID = -4262320156090829309L;
 
index 4439d6b..f7165ce 100644 (file)
@@ -38,7 +38,6 @@ import org.scilab.modules.gui.SwingViewObject;
 import org.scilab.modules.gui.SwingViewWidget;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
 import org.scilab.modules.gui.menubar.MenuBar;
-import org.scilab.modules.gui.slider.SimpleSlider;
 import org.scilab.modules.gui.textbox.TextBox;
 import org.scilab.modules.gui.toolbar.ToolBar;
 import org.scilab.modules.gui.utils.Position;
@@ -46,12 +45,13 @@ import org.scilab.modules.gui.utils.PositionConverter;
 import org.scilab.modules.gui.utils.ScilabRelief;
 import org.scilab.modules.gui.utils.ScilabSwingUtilities;
 import org.scilab.modules.gui.utils.Size;
+import org.scilab.modules.gui.widget.Widget;
 
 /**
  * Swing implementation for Scilab Slider in GUIs
  * @author Antoine ELIAS
  */
-public class SwingScilabSlider extends JSlider implements SwingViewObject, SimpleSlider {
+public class SwingScilabSlider extends JSlider implements SwingViewObject, Widget {
 
     private static final long serialVersionUID = -4262320156090829309L;
 
index 1008519..aee6b47 100644 (file)
@@ -65,14 +65,8 @@ import org.scilab.modules.graphic_objects.graphicObject.GraphicObjectProperties;
 import org.scilab.modules.gui.SwingViewObject;
 import org.scilab.modules.gui.SwingViewWidget;
 import org.scilab.modules.gui.bridge.canvas.SwingScilabCanvas;
-import org.scilab.modules.gui.bridge.checkbox.SwingScilabCheckBox;
 import org.scilab.modules.gui.bridge.console.SwingScilabConsole;
-import org.scilab.modules.gui.bridge.editbox.SwingScilabEditBox;
-import org.scilab.modules.gui.bridge.frame.SwingScilabFrame;
-import org.scilab.modules.gui.bridge.frame.SwingScilabScrollableFrame;
 import org.scilab.modules.gui.bridge.helpbrowser.SwingScilabHelpBrowser;
-import org.scilab.modules.gui.bridge.label.SwingScilabLabel;
-import org.scilab.modules.gui.bridge.listbox.SwingScilabListBox;
 import org.scilab.modules.gui.bridge.menubar.SwingScilabMenuBar;
 import org.scilab.modules.gui.bridge.popupmenu.SwingScilabPopupMenu;
 import org.scilab.modules.gui.bridge.pushbutton.SwingScilabPushButton;
@@ -83,31 +77,20 @@ import org.scilab.modules.gui.bridge.uidisplaytree.SwingScilabUiDisplayTree;
 import org.scilab.modules.gui.bridge.uitable.SwingScilabUiTable;
 import org.scilab.modules.gui.bridge.window.SwingScilabWindow;
 import org.scilab.modules.gui.canvas.Canvas;
-import org.scilab.modules.gui.checkbox.CheckBox;
 import org.scilab.modules.gui.console.Console;
 import org.scilab.modules.gui.console.ScilabConsole;
 import org.scilab.modules.gui.dockable.Dockable;
-import org.scilab.modules.gui.editbox.EditBox;
 import org.scilab.modules.gui.editor.EditorEventListener;
 import org.scilab.modules.gui.events.GlobalEventWatcher;
 import org.scilab.modules.gui.events.ScilabEventListener;
 import org.scilab.modules.gui.events.callback.CommonCallBack;
-import org.scilab.modules.gui.frame.Frame;
-import org.scilab.modules.gui.frame.SimpleFrame;
 import org.scilab.modules.gui.helpbrowser.HelpBrowser;
-import org.scilab.modules.gui.label.Label;
-import org.scilab.modules.gui.listbox.ListBox;
 import org.scilab.modules.gui.menubar.MenuBar;
-import org.scilab.modules.gui.popupmenu.PopupMenu;
-import org.scilab.modules.gui.pushbutton.PushButton;
-import org.scilab.modules.gui.radiobutton.RadioButton;
-import org.scilab.modules.gui.slider.Slider;
 import org.scilab.modules.gui.tab.SimpleTab;
 import org.scilab.modules.gui.textbox.TextBox;
 import org.scilab.modules.gui.toolbar.ToolBar;
 import org.scilab.modules.gui.tree.Tree;
 import org.scilab.modules.gui.uidisplaytree.UiDisplayTree;
-import org.scilab.modules.gui.uitable.UiTable;
 import org.scilab.modules.gui.utils.BarUpdater;
 import org.scilab.modules.gui.utils.ClosingOperationsManager;
 import org.scilab.modules.gui.utils.Position;
@@ -710,235 +693,6 @@ public class SwingScilabDockablePanel extends View implements SimpleTab, FocusLi
      * @param member the member to add
      * @return index of member in ArrayList
      */
-    @Override
-    public int addMember(Frame member) {
-        SimpleFrame frame = member.getAsSimpleFrame();
-        if (frame instanceof SwingScilabFrame) {
-            return this.addMember((SwingScilabFrame) member.getAsSimpleFrame());
-        } else {
-            return this.addMember((SwingScilabScrollableFrame) member.getAsSimpleFrame());
-        }
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabScrollableFrame member) {
-        return 0;
-    }
-
-    private int addMember(SwingScilabFrame member) {
-        return 0;
-    }
-
-    /**
-     * Remove a Frame from its container
-     * @param member the Frame to remove
-     */
-    @Override
-    public void removeMember(Frame member) {
-        SimpleFrame frame = member.getAsSimpleFrame();
-        if (frame instanceof SwingScilabFrame) {
-            this.removeMember((SwingScilabFrame) member.getAsSimpleFrame());
-        } else {
-            this.removeMember((SwingScilabScrollableFrame) member.getAsSimpleFrame());
-        }
-    }
-
-    /**
-     * Remove a Frame from its container
-     * @param member the Frame to remove
-     */
-    private void removeMember(SwingScilabScrollableFrame member) {
-    }
-
-    private void removeMember(SwingScilabFrame member) {
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    @Override
-    public int addMember(PushButton member) {
-        return this.addMember((SwingScilabPushButton) member.getAsSimplePushButton());
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabPushButton member) {
-        repaint();
-        return 0;
-    }
-
-    /**
-     * Remove a PushButton from its container
-     * @param member the PushButton to remove
-     */
-    @Override
-    public void removeMember(PushButton member) {
-        this.removeMember((SwingScilabPushButton) member.getAsSimplePushButton());
-    }
-
-    /**
-     * Remove a PushButton from its container
-     * @param member the PushButton to remove
-     */
-    private void removeMember(SwingScilabPushButton member) {
-        contentPane.remove(member);
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    @Override
-    public int addMember(EditBox member) {
-        return this.addMember((SwingScilabEditBox) member.getAsSimpleEditBox());
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabEditBox member) {
-        return 0;
-    }
-
-    /**
-     * Remove an EditBox from its container
-     * @param member the EditBox to remove
-     */
-    @Override
-    public void removeMember(EditBox member) {
-        this.removeMember((SwingScilabEditBox) member.getAsSimpleEditBox());
-    }
-
-    /**
-     * Remove an EditBox from its container
-     * @param member the EditBox to remove
-     */
-    private void removeMember(SwingScilabEditBox member) {
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    @Override
-    public int addMember(Label member) {
-        return this.addMember((SwingScilabLabel) member.getAsSimpleLabel());
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabLabel member) {
-        return 0;
-    }
-
-    /**
-     * Remove a Label from its container
-     * @param member the Label to remove
-     */
-    @Override
-    public void removeMember(Label member) {
-        this.removeMember((SwingScilabLabel) member.getAsSimpleLabel());
-    }
-
-    /**
-     * Remove a Label from its container
-     * @param member the Label to remove
-     */
-    private void removeMember(SwingScilabLabel member) {
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    @Override
-    public int addMember(CheckBox member) {
-        return this.addMember((SwingScilabCheckBox) member.getAsSimpleCheckBox());
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    private int addMember(SwingScilabCheckBox member) {
-        return 0;
-    }
-
-    /**
-     * Remove a CheckBox from its container
-     * @param member the CheckBox to remove
-     */
-    @Override
-    public void removeMember(CheckBox member) {
-        this.removeMember((SwingScilabCheckBox) member.getAsSimpleCheckBox());
-    }
-
-    /**
-     * Remove a CheckBox from its container
-     * @param member the CheckBox to remove
-     */
-    private void removeMember(SwingScilabCheckBox member) {
-    }
-
-    /**
-     * Add a member (dockable element) to container and returns its index
-     * @param member the member to add
-     * @return index of member in ArrayList
-     */
-    @Override
-    public int addMember(RadioButton member) {
-        return this.addMember((SwingScilabRadioButton) member.getAsSimpleRadioButton());
-    }
-
-    /**
-     * Add a member