windows: force codepage to 65001 to show superscript characters
[scilab.git] / scilab / modules / windows_tools / src / c / TerminateWindows_tools.c
1 /*
2 * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 * Copyright (C) INRIA - Allan CORNET
4 *
5  * Copyright (C) 2012 - 2016 - Scilab Enterprises
6  *
7  * This file is hereby licensed under the terms of the GNU GPL v2.0,
8  * pursuant to article 5.3.4 of the CeCILL v.2.1.
9  * This file was originally licensed under the terms of the CeCILL v2.1,
10  * and continues to be available under such terms.
11  * For more information, see the COPYING file which you should have received
12  * along with this program.
13 *
14 */
15
16 /*--------------------------------------------------------------------------*/
17 #include "TerminateWindows_tools.h"
18 #include "configvariable_interface.h"
19 #include "console.h"
20 #include "InnosetupMutex.h"
21 /*--------------------------------------------------------------------------*/
22 BOOL TerminateWindows_tools(void)
23 {
24     BOOL bOK = FALSE;
25     int scilabMode = getScilabMode();
26
27     switch (scilabMode)
28     {
29         case SCILAB_STD:
30         {
31             //Since Scilab 6 All scilab mode are launch in console mode
32             //So we cannot close owner console
33             //CloseScilabConsole();
34             closeInnosetupMutex();
35             bOK = TRUE;
36             break;
37         }
38
39         case SCILAB_NW:
40         {
41             RestoreConsoleColors();
42             RestoreExitButton();
43             bOK = TRUE;
44         }
45         //continue
46
47         case SCILAB_NWNI: 
48         {
49             RestoreConsoleFont();
50             break;
51         }
52
53
54         default:
55             break;
56     }
57
58     return bOK;
59 }
60 /*--------------------------------------------------------------------------*/