summaryrefslogtreecommitdiff
path: root/modules/graphics/src/nographics
diff options
context:
space:
mode:
authorShashank2017-05-29 12:40:26 +0530
committerShashank2017-05-29 12:40:26 +0530
commit0345245e860375a32c9a437c4a9d9cae807134e9 (patch)
treead51ecbfa7bcd3cc5f09834f1bb8c08feaa526a4 /modules/graphics/src/nographics
downloadscilab_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-xmodules/graphics/src/nographics/.deps/.dirstamp0
-rwxr-xr-xmodules/graphics/src/nographics/.deps/libscigraphics_disable_la-nographics.Plo299
-rwxr-xr-xmodules/graphics/src/nographics/.dirstamp0
-rwxr-xr-xmodules/graphics/src/nographics/.libs/libscigraphics_disable_la-nographics.obin0 -> 22296 bytes
-rwxr-xr-xmodules/graphics/src/nographics/libscigraphics_disable_la-nographics.lo12
-rwxr-xr-xmodules/graphics/src/nographics/nographics.c421
-rwxr-xr-xmodules/graphics/src/nographics/nographics.h72
-rwxr-xr-xmodules/graphics/src/nographics/nographics.rc97
-rwxr-xr-xmodules/graphics/src/nographics/nographics.vcxproj198
-rwxr-xr-xmodules/graphics/src/nographics/nographics.vcxproj.filters30
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
new file mode 100755
index 000000000..68fc0cf1a
--- /dev/null
+++ b/modules/graphics/src/nographics/.libs/libscigraphics_disable_la-nographics.o
Binary files differ
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