module preferences plugged
[scilab.git] / scilab / modules / preferences / includes / preferences_gw.hxx
1 /*
2 *  Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3 *  Copyright (C) 2015 - Scilab Enterprises - Cedric Delamarre
4 *
5 *  This file must be used under the terms of the CeCILL.
6 *  This source file is licensed as described in the file COPYING, which
7 *  you should have received as part of this distribution.  The terms
8 *  are also available at
9 *  http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
10 *
11 */
12
13 #ifndef __PREFERENCES_GW_HXX__
14 #define __PREFERENCES_GW_HXX__
15
16 #include <string>
17 #include "c_gateway_prototype.h"
18 #include "dynlib_preferences_scilab.h"
19
20 class PreferencesModule
21 {
22 private :
23     PreferencesModule() {};
24     ~PreferencesModule() {};
25 public :
26     PREFERENCES_SCILAB_IMPEXP  static int LoadDeps(std::wstring _functionName);
27     PREFERENCES_SCILAB_IMPEXP static int Load();
28     PREFERENCES_SCILAB_IMPEXP static int Unload()
29     {
30         return 1;
31     }
32 };
33
34 C_GATEWAY_PROTOTYPE(sci_addModulePreferences);
35 C_GATEWAY_PROTOTYPE(sci_removeModulePreferences);
36 C_GATEWAY_PROTOTYPE(sci_preferences);
37
38 #endif /* __PREFERENCES_GW_HXX__ */