diff options
author | Shashank | 2017-05-29 12:40:26 +0530 |
---|---|---|
committer | Shashank | 2017-05-29 12:40:26 +0530 |
commit | 0345245e860375a32c9a437c4a9d9cae807134e9 (patch) | |
tree | ad51ecbfa7bcd3cc5f09834f1bb8c08feaa526a4 /modules/graphics/src/nographics | |
download | scilab_for_xcos_on_cloud-0345245e860375a32c9a437c4a9d9cae807134e9.tar.gz scilab_for_xcos_on_cloud-0345245e860375a32c9a437c4a9d9cae807134e9.tar.bz2 scilab_for_xcos_on_cloud-0345245e860375a32c9a437c4a9d9cae807134e9.zip |
CMSCOPE changed
Diffstat (limited to 'modules/graphics/src/nographics')
-rwxr-xr-x | modules/graphics/src/nographics/.deps/.dirstamp | 0 | ||||
-rwxr-xr-x | modules/graphics/src/nographics/.deps/libscigraphics_disable_la-nographics.Plo | 299 | ||||
-rwxr-xr-x | modules/graphics/src/nographics/.dirstamp | 0 | ||||
-rwxr-xr-x | modules/graphics/src/nographics/.libs/libscigraphics_disable_la-nographics.o | bin | 0 -> 22296 bytes | |||
-rwxr-xr-x | modules/graphics/src/nographics/libscigraphics_disable_la-nographics.lo | 12 | ||||
-rwxr-xr-x | modules/graphics/src/nographics/nographics.c | 421 | ||||
-rwxr-xr-x | modules/graphics/src/nographics/nographics.h | 72 | ||||
-rwxr-xr-x | modules/graphics/src/nographics/nographics.rc | 97 | ||||
-rwxr-xr-x | modules/graphics/src/nographics/nographics.vcxproj | 198 | ||||
-rwxr-xr-x | modules/graphics/src/nographics/nographics.vcxproj.filters | 30 |
10 files changed, 1129 insertions, 0 deletions
diff --git a/modules/graphics/src/nographics/.deps/.dirstamp b/modules/graphics/src/nographics/.deps/.dirstamp new file mode 100755 index 000000000..e69de29bb --- /dev/null +++ b/modules/graphics/src/nographics/.deps/.dirstamp diff --git a/modules/graphics/src/nographics/.deps/libscigraphics_disable_la-nographics.Plo b/modules/graphics/src/nographics/.deps/libscigraphics_disable_la-nographics.Plo new file mode 100755 index 000000000..979c2b978 --- /dev/null +++ b/modules/graphics/src/nographics/.deps/libscigraphics_disable_la-nographics.Plo @@ -0,0 +1,299 @@ +src/nographics/libscigraphics_disable_la-nographics.lo: \ + src/nographics/nographics.c /usr/include/stdc-predef.h \ + /usr/include/string.h /usr/include/features.h \ + /usr/include/x86_64-linux-gnu/sys/cdefs.h \ + /usr/include/x86_64-linux-gnu/bits/wordsize.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs.h \ + /usr/include/x86_64-linux-gnu/gnu/stubs-64.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h /usr/include/xlocale.h \ + /usr/include/x86_64-linux-gnu/bits/string.h \ + /usr/include/x86_64-linux-gnu/bits/string2.h /usr/include/endian.h \ + /usr/include/x86_64-linux-gnu/bits/endian.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap.h \ + /usr/include/x86_64-linux-gnu/bits/types.h \ + /usr/include/x86_64-linux-gnu/bits/typesizes.h \ + /usr/include/x86_64-linux-gnu/bits/byteswap-16.h /usr/include/stdlib.h \ + /usr/include/x86_64-linux-gnu/bits/string3.h includes/gw_graphics.h \ + includes/dynlib_graphics.h ../../modules/core/includes/stack-c.h \ + ../../modules/core/includes/core_math.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h \ + /usr/include/limits.h /usr/include/x86_64-linux-gnu/bits/posix1_lim.h \ + /usr/include/x86_64-linux-gnu/bits/local_lim.h \ + /usr/include/linux/limits.h \ + /usr/include/x86_64-linux-gnu/bits/posix2_lim.h /usr/include/math.h \ + /usr/include/x86_64-linux-gnu/bits/math-vector.h \ + /usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h \ + /usr/include/x86_64-linux-gnu/bits/huge_val.h \ + /usr/include/x86_64-linux-gnu/bits/huge_valf.h \ + /usr/include/x86_64-linux-gnu/bits/huge_vall.h \ + /usr/include/x86_64-linux-gnu/bits/inf.h \ + /usr/include/x86_64-linux-gnu/bits/nan.h \ + /usr/include/x86_64-linux-gnu/bits/mathdef.h \ + /usr/include/x86_64-linux-gnu/bits/mathcalls.h \ + /usr/include/x86_64-linux-gnu/bits/mathinline.h \ + /usr/include/x86_64-linux-gnu/bits/waitflags.h \ + /usr/include/x86_64-linux-gnu/bits/waitstatus.h \ + /usr/include/x86_64-linux-gnu/sys/types.h /usr/include/time.h \ + /usr/include/x86_64-linux-gnu/sys/select.h \ + /usr/include/x86_64-linux-gnu/bits/select.h \ + /usr/include/x86_64-linux-gnu/bits/sigset.h \ + /usr/include/x86_64-linux-gnu/bits/time.h \ + /usr/include/x86_64-linux-gnu/bits/select2.h \ + /usr/include/x86_64-linux-gnu/sys/sysmacros.h \ + /usr/include/x86_64-linux-gnu/bits/pthreadtypes.h /usr/include/alloca.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib-float.h \ + /usr/include/x86_64-linux-gnu/bits/stdlib.h \ + ../../modules/core/includes/stack-def.h \ + ../../modules/core/includes/machine.h \ + ../../modules/core/includes/stackTypeVariable.h \ + ../../modules/core/includes/BOOL.h \ + ../../modules/core/includes/doublecomplex.h \ + ../../modules/core/includes/stack1.h \ + ../../modules/core/includes/scisparse.h \ + ../../modules/core/includes/stack2.h \ + ../../modules/core/includes/stack3.h \ + ../../modules/core/includes/stack-optional.h \ + ../../modules/core/includes/sci_types.h \ + ../../modules/core/includes/callFunctionFromGateway.h \ + includes/graphicModuleLoad.h includes/TerminateGraphics.h \ + ../../modules/core/includes/BOOL.h includes/getDictionaryGetProperties.h \ + includes/getDictionarySetProperties.h includes/DrawObjects.h \ + includes/GetProperty.h includes/StringMatrix.h includes/sciMatrix.h \ + includes/SetProperty.h includes/math_graphics.h \ + ../../modules/core/includes/core_math.h /usr/include/values.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include/float.h \ + includes/DestroyObjects.h includes/axesScale.h includes/BuildObjects.h \ + includes/BasicAlgos.h includes/pixel_mode.h includes/Axes.h \ + src/c/getHandleProperty/getPropertyAssignedValue.h \ + includes/dynlib_graphics.h ../../modules/core/includes/sci_types.h \ + src/c/getHandleProperty/SetHashTable.h \ + src/c/getHandleProperty/setGetHashTable.h \ + ../../modules/core/includes/hashtable.h \ + ../../modules/output_stream/includes/Scierror.h \ + /usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h \ + ../../modules/output_stream/includes/do_error_number.h \ + ../../modules/core/includes/machine.h \ + ../../modules/localization/includes/localization.h \ + /usr/include/libintl.h /usr/include/locale.h \ + /usr/include/x86_64-linux-gnu/bits/locale.h includes/Format.h \ + ../../modules/core/includes/MALLOC.h \ + ../../modules/core/includes/sci_mem_alloc.h includes/Interaction.h \ + includes/InitObjects.h ../../modules/core/includes/scilabmode.h + +/usr/include/stdc-predef.h: + +/usr/include/string.h: + +/usr/include/features.h: + +/usr/include/x86_64-linux-gnu/sys/cdefs.h: + +/usr/include/x86_64-linux-gnu/bits/wordsize.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs.h: + +/usr/include/x86_64-linux-gnu/gnu/stubs-64.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include/stddef.h: + +/usr/include/xlocale.h: + +/usr/include/x86_64-linux-gnu/bits/string.h: + +/usr/include/x86_64-linux-gnu/bits/string2.h: + +/usr/include/endian.h: + +/usr/include/x86_64-linux-gnu/bits/endian.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap.h: + +/usr/include/x86_64-linux-gnu/bits/types.h: + +/usr/include/x86_64-linux-gnu/bits/typesizes.h: + +/usr/include/x86_64-linux-gnu/bits/byteswap-16.h: + +/usr/include/stdlib.h: + +/usr/include/x86_64-linux-gnu/bits/string3.h: + +includes/gw_graphics.h: + +includes/dynlib_graphics.h: + +../../modules/core/includes/stack-c.h: + +../../modules/core/includes/core_math.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/limits.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed/syslimits.h: + +/usr/include/limits.h: + +/usr/include/x86_64-linux-gnu/bits/posix1_lim.h: + +/usr/include/x86_64-linux-gnu/bits/local_lim.h: + +/usr/include/linux/limits.h: + +/usr/include/x86_64-linux-gnu/bits/posix2_lim.h: + +/usr/include/math.h: + +/usr/include/x86_64-linux-gnu/bits/math-vector.h: + +/usr/include/x86_64-linux-gnu/bits/libm-simd-decl-stubs.h: + +/usr/include/x86_64-linux-gnu/bits/huge_val.h: + +/usr/include/x86_64-linux-gnu/bits/huge_valf.h: + +/usr/include/x86_64-linux-gnu/bits/huge_vall.h: + +/usr/include/x86_64-linux-gnu/bits/inf.h: + +/usr/include/x86_64-linux-gnu/bits/nan.h: + +/usr/include/x86_64-linux-gnu/bits/mathdef.h: + +/usr/include/x86_64-linux-gnu/bits/mathcalls.h: + +/usr/include/x86_64-linux-gnu/bits/mathinline.h: + +/usr/include/x86_64-linux-gnu/bits/waitflags.h: + +/usr/include/x86_64-linux-gnu/bits/waitstatus.h: + +/usr/include/x86_64-linux-gnu/sys/types.h: + +/usr/include/time.h: + +/usr/include/x86_64-linux-gnu/sys/select.h: + +/usr/include/x86_64-linux-gnu/bits/select.h: + +/usr/include/x86_64-linux-gnu/bits/sigset.h: + +/usr/include/x86_64-linux-gnu/bits/time.h: + +/usr/include/x86_64-linux-gnu/bits/select2.h: + +/usr/include/x86_64-linux-gnu/sys/sysmacros.h: + +/usr/include/x86_64-linux-gnu/bits/pthreadtypes.h: + +/usr/include/alloca.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-bsearch.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib-float.h: + +/usr/include/x86_64-linux-gnu/bits/stdlib.h: + +../../modules/core/includes/stack-def.h: + +../../modules/core/includes/machine.h: + +../../modules/core/includes/stackTypeVariable.h: + +../../modules/core/includes/BOOL.h: + +../../modules/core/includes/doublecomplex.h: + +../../modules/core/includes/stack1.h: + +../../modules/core/includes/scisparse.h: + +../../modules/core/includes/stack2.h: + +../../modules/core/includes/stack3.h: + +../../modules/core/includes/stack-optional.h: + +../../modules/core/includes/sci_types.h: + +../../modules/core/includes/callFunctionFromGateway.h: + +includes/graphicModuleLoad.h: + +includes/TerminateGraphics.h: + +../../modules/core/includes/BOOL.h: + +includes/getDictionaryGetProperties.h: + +includes/getDictionarySetProperties.h: + +includes/DrawObjects.h: + +includes/GetProperty.h: + +includes/StringMatrix.h: + +includes/sciMatrix.h: + +includes/SetProperty.h: + +includes/math_graphics.h: + +../../modules/core/includes/core_math.h: + +/usr/include/values.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include/float.h: + +includes/DestroyObjects.h: + +includes/axesScale.h: + +includes/BuildObjects.h: + +includes/BasicAlgos.h: + +includes/pixel_mode.h: + +includes/Axes.h: + +src/c/getHandleProperty/getPropertyAssignedValue.h: + +includes/dynlib_graphics.h: + +../../modules/core/includes/sci_types.h: + +src/c/getHandleProperty/SetHashTable.h: + +src/c/getHandleProperty/setGetHashTable.h: + +../../modules/core/includes/hashtable.h: + +../../modules/output_stream/includes/Scierror.h: + +/usr/lib/gcc/x86_64-linux-gnu/5/include/stdarg.h: + +../../modules/output_stream/includes/do_error_number.h: + +../../modules/core/includes/machine.h: + +../../modules/localization/includes/localization.h: + +/usr/include/libintl.h: + +/usr/include/locale.h: + +/usr/include/x86_64-linux-gnu/bits/locale.h: + +includes/Format.h: + +../../modules/core/includes/MALLOC.h: + +../../modules/core/includes/sci_mem_alloc.h: + +includes/Interaction.h: + +includes/InitObjects.h: + +../../modules/core/includes/scilabmode.h: diff --git a/modules/graphics/src/nographics/.dirstamp b/modules/graphics/src/nographics/.dirstamp new file mode 100755 index 000000000..e69de29bb --- /dev/null +++ b/modules/graphics/src/nographics/.dirstamp diff --git a/modules/graphics/src/nographics/.libs/libscigraphics_disable_la-nographics.o b/modules/graphics/src/nographics/.libs/libscigraphics_disable_la-nographics.o Binary files differnew file mode 100755 index 000000000..68fc0cf1a --- /dev/null +++ b/modules/graphics/src/nographics/.libs/libscigraphics_disable_la-nographics.o diff --git a/modules/graphics/src/nographics/libscigraphics_disable_la-nographics.lo b/modules/graphics/src/nographics/libscigraphics_disable_la-nographics.lo new file mode 100755 index 000000000..c8c824a33 --- /dev/null +++ b/modules/graphics/src/nographics/libscigraphics_disable_la-nographics.lo @@ -0,0 +1,12 @@ +# src/nographics/libscigraphics_disable_la-nographics.lo - a libtool object file +# Generated by libtool (GNU libtool) 2.4.2 +# +# Please DO NOT delete this file! +# It is necessary for linking the library. + +# Name of the PIC object. +pic_object='.libs/libscigraphics_disable_la-nographics.o' + +# Name of the non-PIC object +non_pic_object=none + diff --git a/modules/graphics/src/nographics/nographics.c b/modules/graphics/src/nographics/nographics.c new file mode 100755 index 000000000..4950d9bfb --- /dev/null +++ b/modules/graphics/src/nographics/nographics.c @@ -0,0 +1,421 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2007 - INRIA - Allan Cornet + * Copyright (C) 2008 - INRIA - Vincent COUVERT + * Copyright (C) 2009 - DIGITEO - Allan CORNET + * Copyright (C) 2010 - DIGITEO - Manuel Juliachs + * + * 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.1-en.txt + * + */ +/*--------------------------------------------------------------------------*/ +#include <string.h> +#include "gw_graphics.h" +#include "stack-c.h" +#include "callFunctionFromGateway.h" +#include "graphicModuleLoad.h" +#include "TerminateGraphics.h" +#include "getDictionaryGetProperties.h" +#include "getDictionarySetProperties.h" +#include "DrawObjects.h" +#include "GetProperty.h" +#include "SetProperty.h" +#include "math_graphics.h" +#include "DestroyObjects.h" +#include "axesScale.h" +#include "BuildObjects.h" +#include "BasicAlgos.h" +#include "pixel_mode.h" +#include "Axes.h" +#include "getPropertyAssignedValue.h" +#include "SetHashTable.h" +#include "Scierror.h" +#include "localization.h" +#include "Format.h" +#include "MALLOC.h" +#include "Interaction.h" +#include "InitObjects.h" +#include "scilabmode.h" + +/*--------------------------------------------------------------------------*/ + +/* + We need to add "manually" the functions set, get and delete because + if the module graphics is not loaded and because set, get and delete + are essentially functions from the graphics module, they will not be + available in NWNI mode and if Scilab has been compiled with the flag + --without-gui. +*/ + +#define DELETE_INDEX 62 +#define GET_INDEX 63 +#define SET_INDEX 64 + +int gw_graphics(void) +{ + Rhs = Max(0, Rhs); + + if ((Fin == DELETE_INDEX || Fin == GET_INDEX || Fin == SET_INDEX) && (VarType(1) == sci_tlist || VarType(1) == sci_mlist)) + { + int lw = 1 + Top - Rhs; + + if (Fin == DELETE_INDEX) + { + C2F(overload) (&lw, "delete", 6); + } + if (Fin == GET_INDEX) + { + C2F(overload) (&lw, "get", 3); + } + if (Fin == SET_INDEX) + { + C2F(overload) (&lw, "set", 3); + } + } + else + { + if (getScilabMode() == SCILAB_NWNI) + { + Scierror(999, _("Scilab '%s' module disabled in -nogui or -nwni mode.\n"), "graphics"); + } + else + { + Scierror(999, _("Scilab '%s' module not installed.\n"), "graphics"); + } + } + return 0; +} + +/*--------------------------------------------------------------------------*/ +void loadGraphicModule(void) +{ + +} + +/*--------------------------------------------------------------------------*/ +BOOL TerminateGraphics(void) +{ + return TRUE; +} + +/*--------------------------------------------------------------------------*/ +double Maxi(const double vect[], int n) +{ + return 0.0; +} + +/*--------------------------------------------------------------------------*/ +double Mini(const double vect[], int n) +{ + return 0.0; +} + +/*--------------------------------------------------------------------------*/ +char **getDictionaryGetProperties(int *sizearray) +{ + return NULL; +} + +/*--------------------------------------------------------------------------*/ +char **getDictionarySetProperties(int *sizearray) +{ + return NULL; +} + +/*--------------------------------------------------------------------------*/ +unsigned long getHandleFromStack(size_t stackPointer) +{ + return (unsigned long)(-1); +} + +/*--------------------------------------------------------------------------*/ +int callSetProperty(void* _pvCtx, int pObjUID, void* _pvData, int valueType, int nbRow, int nbCol, char * propertyName) +{ + return -1; +} + +/*--------------------------------------------------------------------------*/ +int sciInitScreenPosition(int pobj, int pposx, int pposy) +{ + return -1; +} + +/*--------------------------------------------------------------------------*/ +char *getStringFromStack(size_t stackPointer) +{ + return NULL; +} + +/*--------------------------------------------------------------------------*/ +double *getDoubleMatrixFromStack(size_t stackPointer) +{ + return NULL; +} + +/*--------------------------------------------------------------------------*/ +double getDoubleFromStack(size_t stackPointer) +{ + return 0.; +} + +/*--------------------------------------------------------------------------*/ +int getFigureFromIndex(int figNum) +{ + return NULL; +} + +/*--------------------------------------------------------------------------*/ +char **getStringMatrixFromStack(size_t stackPointer) +{ + return NULL; +} + +/*--------------------------------------------------------------------------*/ +int allocateText(int pparentsubwinUID, + char **text, + int nbRow, + int nbCol, + double x, + double y, + BOOL autoSize, + double userSize[2], + int centerPos, int *foreground, int *background, BOOL isboxed, BOOL isline, BOOL isfilled, sciTextAlignment align) +{ + return NULL; +} + +/*--------------------------------------------------------------------------*/ +int sciInitBackground(int pobj, int colorindex) +{ + return -1; +} + +/*--------------------------------------------------------------------------*/ +int sciInitMarkBackground(int pobj, int colorindex) +{ + return -1; +} + +/*--------------------------------------------------------------------------*/ +int sciInitMarkForeground(int pobj, int colorindex) +{ + return -1; +} + +/*--------------------------------------------------------------------------*/ +int sciGetNumColors(int pobjUID) +{ + return -1; +} + +/*--------------------------------------------------------------------------*/ +void sciGetViewingArea(int pObjUID, int *xPos, int *yPos, int *width, int *height) +{ + +} + +/*--------------------------------------------------------------------------*/ +int ComputeXIntervals(int pobjUID, char xy_type, double **vector, int *N, int checkdim) +{ + return -1; +} + +/*--------------------------------------------------------------------------*/ +void deleteMatrix(sciMatrix * mat) +{ + +} + +/*--------------------------------------------------------------------------*/ +char *getStrMatElement(const StringMatrix * mat, int row, int col) +{ + return NULL; +} + +/*--------------------------------------------------------------------------*/ +StringMatrix *computeDefaultTicsLabels(int pobjUID) +{ + return NULL; +} + +/*--------------------------------------------------------------------------*/ +void rotate2D(double from[2], double center[2], double angle, double dest[2]) +{ + +} + +/*--------------------------------------------------------------------------*/ +void stringArrayCopy(char *dest[], char *src[], int nbElement) +{ + +} + +/*--------------------------------------------------------------------------*/ +void sciGetLogFlags(int pObjUID, char flags[3]) +{ + +} + +/*--------------------------------------------------------------------------*/ +BOOL sciisTextEmpty(int iIdentifier) +{ + return FALSE; +} + +/*--------------------------------------------------------------------------*/ +int getMatNbCol(const sciMatrix * mat) +{ + return -1; +} + +/*--------------------------------------------------------------------------*/ +int getMatNbRow(const sciMatrix * mat) +{ + return -1; +} + +/*--------------------------------------------------------------------------*/ +char **getStrMatData(const StringMatrix * mat) +{ + return NULL; +} + +/*--------------------------------------------------------------------------*/ +BOOL isFigureModel(int pObjUID) +{ + return FALSE; +} + +/*--------------------------------------------------------------------------*/ +int getPixelModeIndex(const char *modeName) +{ + return -1; +} + +/*--------------------------------------------------------------------------*/ +int sciSetXorMode(int pobj, int value) +{ + return -1; +} + +/*--------------------------------------------------------------------------*/ +void mat4DMult(const double mat4D[4][4], const double vect3D[3], double res[3]) +{ + +} + +/*--------------------------------------------------------------------------*/ +void setToIdentity(double mat4D[4][4]) +{ + +} + +/*--------------------------------------------------------------------------*/ +void vectAdd3D(const double v1[3], const double v2[3], double res[3]) +{ + +} + +/*--------------------------------------------------------------------------*/ +int ConstructPolyline(int pparentsubwin, double *pvecx, double *pvecy, double *pvecz, + int closed, int n1, int plot, int *foreground, int *background, + int *mark_style, int *mark_foreground, int *mark_background, BOOL isline, BOOL isfilled, BOOL ismark, BOOL isinterpshaded) +{ + return NULL; +} + +/*--------------------------------------------------------------------------*/ +BOOL isPointInTriangle(const double point[2], const double a[2], const double b[2], const double c[2]) +{ + return FALSE; +} + +/*--------------------------------------------------------------------------*/ +void vectSubstract2D(const double vect1[2], const double vect2[], double res[2]) +{ + +} + +/*--------------------------------------------------------------------------*/ +void scalarMult2D(const double v[2], const double scalar, double res[2]) +{ + +} + +/*--------------------------------------------------------------------------*/ +void vectAdd2D(const double v1[2], const double v2[2], double res[2]) +{ + +} + +/*--------------------------------------------------------------------------*/ +void vectSubstract3D(const double v1[3], const double v2[3], double res[3]) +{ + +} + +/*--------------------------------------------------------------------------*/ +void normalize3D(double vect[3]) +{ + +} + +/*--------------------------------------------------------------------------*/ +void scalarMult3D(const double v[3], double scalar, double res[3]) +{ + +} + +/*--------------------------------------------------------------------------*/ +void ChoixFormatE(char *fmt, double xmin, double xmax, double xpas) +{ + +} + +/*--------------------------------------------------------------------------*/ +int GradLog(double _min, double _max, double *_grads, int *n_grads, int compNgrads) +{ + return -1; +} + +/*--------------------------------------------------------------------------*/ +// FIXME : Kill me +void intArrayCopy(int dest[], const int src[], int nbElement) +{ + +} + +/*--------------------------------------------------------------------------*/ +void doubleArrayCopy(double dest[], const double src[], int nbElement) +{ + +} + +/*--------------------------------------------------------------------------*/ +// FIXME : Kill me +void setDoubleArraySingleValue(double dest[], double value, int nbElement) +{ + +} + +/*--------------------------------------------------------------------------*/ +BOOL sciIsExistingFigure(int figNum) +{ + return FALSE; +} + +/*--------------------------------------------------------------------------*/ +void cloneAxesModel(int pstFigureUID) +{ +} + +/*--------------------------------------------------------------------------*/ +int createNewFigureWithAxes(void) +{ + return NULL; +} + diff --git a/modules/graphics/src/nographics/nographics.h b/modules/graphics/src/nographics/nographics.h new file mode 100755 index 000000000..0ce7b73a8 --- /dev/null +++ b/modules/graphics/src/nographics/nographics.h @@ -0,0 +1,72 @@ +/* + * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab + * Copyright (C) 2007 - INRIA - Sylvestre Ledru + * Copyright (C) 2008 - INRIA - Vincent COUVERT + * + * 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.1-en.txt + * + */ +#ifndef __NOGRAPHICS_H__ +#define __NOGRAPHICS_H__ + +#include "machine.h" + +int gw_graphics(void); + +void loadGraphicModule(void); + +BOOL TerminateGraphics(void); + +int scig_2dzoom(int win_num); + +int GetDriverId(void); + +void scig_unzoom(int win_num); + +int get_window_scale( int i, double * subwin ); + +double Maxi(double *vect, int n); + +double Mini(double *vect, int n); + +int scig_3drot(int win_num); + +void scig_replay(int win_num); + +void scig_erase(int win_num); + +void scig_loadsg(int win_num, char *filename); + +void del_window_scale(int i); + +void scig_savesg(int win_num, char * filename); + +void Cscale2default(void); + +int scig_toPs(int win_num, int colored, char * bufname, char * driver); + +void delete_sgwin_entities(int win_num); + +int C2F(entier2d)( int * n, double * dx, int * s ); + +int C2F(dr)(char x0[], char x1[], int *x2, int *x3, int *x4, int *x5, int *x6, int *x7, double *dx1, double *dx2, double *dx3, double *dx4, int lx0, int lx1); + +void scig_sel(int win_num); + +void DeleteObjs(int win_num); + +int C2F(dr1)( char x0[], char x1[], int *x2, int *x3, int *x4, int *x5, int *x6, int *x7, double *dx1, double *dx2, double *dx3, double *dx4, int lx0, int lx1); + +void sciRedrawF(int *num); + +int C2F(SetDriver)(void); + +void GetDriver1(char *str, int *v2, int * v3, int * v4, int *v5, int * v6, int * v7, double * dv1, double * dv2, double * dv3, double * dv4); + +void sciGetIdFigure (int *vect, int *id, int *flag); + +#endif /* __NOGRAPHICS_H__ */ diff --git a/modules/graphics/src/nographics/nographics.rc b/modules/graphics/src/nographics/nographics.rc new file mode 100755 index 000000000..d75dc5bc8 --- /dev/null +++ b/modules/graphics/src/nographics/nographics.rc @@ -0,0 +1,97 @@ +// Microsoft Visual C++ generated resource script. +// + + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +//#include "afxres.h" +#define APSTUDIO_HIDDEN_SYMBOLS +#include "windows.h" +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// French (France) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA) +#ifdef _WIN32 +LANGUAGE LANG_FRENCH, SUBLANG_FRENCH +#pragma code_page(1252) +#endif //_WIN32 + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 5,5,2,0 + PRODUCTVERSION 5,5,2,0 + FILEFLAGSMASK 0x17L +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x0L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040c04b0" + BEGIN + VALUE "FileDescription", "nographics module" + VALUE "FileVersion", "5, 5, 2, 0" + VALUE "InternalName", "nographics module" + VALUE "LegalCopyright", "Copyright (C) 2017" + VALUE "OriginalFilename", "nographics.dll" + VALUE "ProductName", " nographics" + VALUE "ProductVersion", "5, 5, 2, 0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x40c, 1200 + END +END + +#endif // French (France) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/modules/graphics/src/nographics/nographics.vcxproj b/modules/graphics/src/nographics/nographics.vcxproj new file mode 100755 index 000000000..558846385 --- /dev/null +++ b/modules/graphics/src/nographics/nographics.vcxproj @@ -0,0 +1,198 @@ +<?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"> + <Configuration>Debug</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Debug|x64"> + <Configuration>Debug</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|Win32"> + <Configuration>Release</Configuration> + <Platform>Win32</Platform> + </ProjectConfiguration> + <ProjectConfiguration Include="Release|x64"> + <Configuration>Release</Configuration> + <Platform>x64</Platform> + </ProjectConfiguration> + </ItemGroup> + <PropertyGroup Label="Globals"> + <ProjectGuid>{0AC1142C-0EFF-4406-9E5D-6111A7A8F614}</ProjectGuid> + <RootNamespace>nographics</RootNamespace> + <Keyword>Win32Proj</Keyword> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <WholeProgramOptimization>false</WholeProgramOptimization> + <PlatformToolset>v110</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v110</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <WholeProgramOptimization>false</WholeProgramOptimization> + <PlatformToolset>v110</PlatformToolset> + </PropertyGroup> + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> + <ConfigurationType>DynamicLibrary</ConfigurationType> + <CharacterSet>MultiByte</CharacterSet> + <PlatformToolset>v110</PlatformToolset> + </PropertyGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> + <ImportGroup Label="ExtensionSettings"> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> + </ImportGroup> + <PropertyGroup Label="UserMacros" /> + <PropertyGroup> + <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)bin\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectDir)$(Configuration)\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)bin\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(ProjectDir)$(Configuration)\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)bin\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(ProjectDir)$(Configuration)\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental> + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)bin\</OutDir> + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(ProjectDir)$(Configuration)\</IntDir> + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental> + </PropertyGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>../../includes;../../../localization/includes;../../../core/includes;../../../output_stream/includes;../../../../libs/intl;../../../api_scilab/includes;../c/getHandleProperty;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;FORDLL;_DEBUG;_WINDOWS;_USRDLL;GRAPHICS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + </ClCompile> + <Link> + <AdditionalDependencies>../../../../bin/libintl.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(SolutionDir)bin\$(ProjectName).dll</OutputFile> + <GenerateDebugInformation>true</GenerateDebugInformation> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(SolutionDir)bin\$(ProjectName).lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + <CLRUnmanagedCodeCheck>true</CLRUnmanagedCodeCheck> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <ClCompile> + <Optimization>Disabled</Optimization> + <AdditionalIncludeDirectories>../../includes;../../../localization/includes;../../../core/includes;../../../output_stream/includes;../../../../libs/intl;../../../api_scilab/includes;../c/getHandleProperty;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;FORDLL;_DEBUG;_WINDOWS;_USRDLL;GRAPHICS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + </ClCompile> + <Link> + <AdditionalDependencies>../../../../bin/libintl.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(SolutionDir)bin\$(ProjectName).dll</OutputFile> + <GenerateDebugInformation>true</GenerateDebugInformation> + <SubSystem>Windows</SubSystem> + <ImportLibrary>$(SolutionDir)bin\$(ProjectName).lib</ImportLibrary> + <TargetMachine>MachineX64</TargetMachine> + <CLRUnmanagedCodeCheck>true</CLRUnmanagedCodeCheck> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> + <ClCompile> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <WholeProgramOptimization>false</WholeProgramOptimization> + <AdditionalIncludeDirectories>../../includes;../../../localization/includes;../../../core/includes;../../../output_stream/includes;../../../../libs/intl;../../../api_scilab/includes;../c/getHandleProperty;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;FORDLL;NDEBUG;_WINDOWS;_USRDLL;GRAPHICS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <AdditionalDependencies>../../../../bin/libintl.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(SolutionDir)bin\$(ProjectName).dll</OutputFile> + <GenerateDebugInformation>false</GenerateDebugInformation> + <SubSystem>Windows</SubSystem> + <OptimizeReferences>true</OptimizeReferences> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <ImportLibrary>$(SolutionDir)bin\$(ProjectName).lib</ImportLibrary> + <TargetMachine>MachineX86</TargetMachine> + <CLRUnmanagedCodeCheck>true</CLRUnmanagedCodeCheck> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + </Link> + </ItemDefinitionGroup> + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> + <Midl> + <TargetEnvironment>X64</TargetEnvironment> + </Midl> + <ClCompile> + <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> + <WholeProgramOptimization>false</WholeProgramOptimization> + <AdditionalIncludeDirectories>../../includes;../../../localization/includes;../../../core/includes;../../../output_stream/includes;../../../../libs/intl;../../../api_scilab/includes;../c/getHandleProperty;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> + <PreprocessorDefinitions>_CRT_SECURE_NO_DEPRECATE;FORDLL;NDEBUG;_WINDOWS;_USRDLL;GRAPHICS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> + <StringPooling>true</StringPooling> + <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> + <WarningLevel>Level3</WarningLevel> + <MultiProcessorCompilation>true</MultiProcessorCompilation> + </ClCompile> + <Link> + <AdditionalDependencies>../../../../bin/libintl.lib;%(AdditionalDependencies)</AdditionalDependencies> + <OutputFile>$(SolutionDir)bin\$(ProjectName).dll</OutputFile> + <GenerateDebugInformation>false</GenerateDebugInformation> + <SubSystem>Windows</SubSystem> + <OptimizeReferences>true</OptimizeReferences> + <EnableCOMDATFolding>true</EnableCOMDATFolding> + <ImportLibrary>$(SolutionDir)bin\$(ProjectName).lib</ImportLibrary> + <TargetMachine>MachineX64</TargetMachine> + <CLRUnmanagedCodeCheck>true</CLRUnmanagedCodeCheck> + <RandomizedBaseAddress>false</RandomizedBaseAddress> + </Link> + </ItemDefinitionGroup> + <ItemGroup> + <ClCompile Include="nographics.c" /> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="nographics.rc" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="..\..\..\..\tools\Dumpexts\Dumpexts.vcxproj"> + <Project>{3170e4c2-1173-4264-a222-7ee8ccb3ddf7}</Project> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + <ProjectReference Include="..\..\..\core\src\c\core.vcxproj"> + <Project>{c6e2bc17-34d8-46e4-85f3-6293cb21adcd}</Project> + </ProjectReference> + <ProjectReference Include="..\..\..\localization\src\localization.vcxproj"> + <Project>{ecffeb0c-1eda-45ee-9a10-b18143852e17}</Project> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + <ProjectReference Include="..\..\..\output_stream\src\c\output_stream.vcxproj"> + <Project>{a5911cd7-f8e8-440c-a23e-4843a0636f3a}</Project> + <ReferenceOutputAssembly>false</ReferenceOutputAssembly> + </ProjectReference> + </ItemGroup> + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> + <ImportGroup Label="ExtensionTargets"> + </ImportGroup> +</Project>
\ No newline at end of file diff --git a/modules/graphics/src/nographics/nographics.vcxproj.filters b/modules/graphics/src/nographics/nographics.vcxproj.filters new file mode 100755 index 000000000..772c029da --- /dev/null +++ b/modules/graphics/src/nographics/nographics.vcxproj.filters @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <ItemGroup> + <Filter Include="Source Files"> + <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier> + <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions> + </Filter> + <Filter Include="Header Files"> + <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier> + <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions> + </Filter> + <Filter Include="Resource Files"> + <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier> + <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions> + </Filter> + <Filter Include="Libraries Dependencies"> + <UniqueIdentifier>{e50a8dc5-8dac-427f-8564-ae3e43ed665b}</UniqueIdentifier> + </Filter> + </ItemGroup> + <ItemGroup> + <ClCompile Include="nographics.c"> + <Filter>Source Files</Filter> + </ClCompile> + </ItemGroup> + <ItemGroup> + <ResourceCompile Include="nographics.rc"> + <Filter>Resource Files</Filter> + </ResourceCompile> + </ItemGroup> +</Project>
\ No newline at end of file |