1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2005 - INRIA - Allan Cornet
4  * Copyright (C) 2006 - INRIA - Jean-Baptiste Silvy
5  *
6  * Copyright (C) 2012 - 2016 - Scilab Enterprises
7  *
8  * This file is hereby licensed under the terms of the GNU GPL v2.0,
9  * pursuant to article 5.3.4 of the CeCILL v.2.1.
10  * This file was originally licensed under the terms of the CeCILL v2.1,
11  * and continues to be available under such terms.
12  * For more information, see the COPYING file which you should have received
13  * along with this program.
14  *
15  */
16 
17 /*--------------------------------------------------------------------------*/
18 #ifndef __INTGRAPHICS__
19 #define __INTGRAPHICS__
20 
21 #include "dynlib_graphics.h"
22 #include "c_gateway_prototype.h"
23 /*--------------------------------------------------------------------------*/
24 GRAPHICS_IMPEXP int sci_addcb(char *fname, void *pvApiCtx);
25 GRAPHICS_IMPEXP int sci_champ(char *fname, void *pvApiCtx);
26 GRAPHICS_IMPEXP int sci_champ1(char *fname, void *pvApiCtx);
27 GRAPHICS_IMPEXP int sci_champ_G(char *fname,
28                                 int (*func) (double *, double *, double *, double *, int *, int *, char *, double *, double *, int),
29                                 void *pvApiCtx);
30 GRAPHICS_IMPEXP int sci_xarc(char *fname, void *pvApiCtx);
31 GRAPHICS_IMPEXP int sci_xarcs(char *fname, void *pvApiCtx);
32 GRAPHICS_IMPEXP int sci_zoom_rect(char *fname, void *pvApiCtx);
33 GRAPHICS_IMPEXP int sci_xtitle(char *fname, void *pvApiCtx);
34 GRAPHICS_IMPEXP int sci_xstringb(char *fname, void *pvApiCtx);
35 GRAPHICS_IMPEXP int sci_xstring(char *fname, void *pvApiCtx);
36 GRAPHICS_IMPEXP int sci_xsetech(char *fname, void *pvApiCtx);
37 //GRAPHICS_IMPEXP int sci_xset(char *fname, void *pvApiCtx); => c++
38 GRAPHICS_IMPEXP int sci_xsegs(char *fname, void *pvApiCtx);
39 GRAPHICS_IMPEXP int sci_xrects(char *fname, void *pvApiCtx);
40 GRAPHICS_IMPEXP int sci_xrect(char *fname, void *pvApiCtx);
41 GRAPHICS_IMPEXP int sci_xpolys(char *fname, void *pvApiCtx);
42 GRAPHICS_IMPEXP int sci_xpoly(char *fname, void *pvApiCtx);
43 GRAPHICS_IMPEXP int sci_xname(char *fname, void *pvApiCtx);
44 GRAPHICS_IMPEXP int sci_xlfont(char *fname, void *pvApiCtx);
45 GRAPHICS_IMPEXP int sci_xgrid(char *fname, void *pvApiCtx);
46 GRAPHICS_IMPEXP int sci_xgraduate(char *fname, void *pvApiCtx);
47 GRAPHICS_IMPEXP int sci_xgetmouse(char *fname, void *pvApiCtx);
48 //GRAPHICS_IMPEXP int sci_xget(char *fname, void *pvApiCtx); => c++
49 GRAPHICS_IMPEXP int sci_xfpolys(char *fname, void *pvApiCtx);
50 GRAPHICS_IMPEXP int sci_xfpoly(char *fname, void *pvApiCtx);
51 GRAPHICS_IMPEXP int sci_xfarcs(char *fname, void *pvApiCtx);
52 GRAPHICS_IMPEXP int sci_xdel(char *fname, void *pvApiCtx);
53 GRAPHICS_IMPEXP int sci_xclick(char *fname, void *pvApiCtx);
54 GRAPHICS_IMPEXP int sci_xchange(char *fname, void *pvApiCtx);
55 GRAPHICS_IMPEXP int sci_xarrows(char *fname, void *pvApiCtx);
56 //GRAPHICS_IMPEXP int sci_winsid(char *fname, void *pvApiCtx);
57 GRAPHICS_IMPEXP int sci_unzoom(char *fname, void *pvApiCtx);
58 GRAPHICS_IMPEXP int sci_unglue(char *fname, void *pvApiCtx);
59 GRAPHICS_IMPEXP int sci_swap_handles(char *fname, void *pvApiCtx);
60 GRAPHICS_IMPEXP int sci_stringbox(char *fname, void *pvApiCtx);
61 GRAPHICS_IMPEXP int sci_show_window(char *fname, void *pvApiCtx);
62 GRAPHICS_IMPEXP int sci_set(char *fname, void *pvApiCtx);
63 GRAPHICS_IMPEXP int sci_rubberbox(char *fname, void *pvApiCtx);
64 GRAPHICS_IMPEXP int sci_rotate_axes(char *fname, void *pvApiCtx);
65 GRAPHICS_IMPEXP int sci_plot3d(char *fname, void *pvApiCtx);
66 GRAPHICS_IMPEXP int sci_plot2d1(char *fname, void *pvApiCtx);
67 GRAPHICS_IMPEXP int sci_plot2d1_2(char *fname, void *pvApiCtx);
68 GRAPHICS_IMPEXP int sci_plot2d1_3(char *fname, void *pvApiCtx);
69 GRAPHICS_IMPEXP int sci_plot2d1_4(char *fname, void *pvApiCtx);
70 GRAPHICS_IMPEXP int sci_plot2d2(char *fname, void *pvApiCtx);
71 GRAPHICS_IMPEXP int sci_plot2d3(char *fname, void *pvApiCtx);
72 GRAPHICS_IMPEXP int sci_plot2d4(char *fname, void *pvApiCtx);
73 GRAPHICS_IMPEXP int sci_plot2d1_G(char *fname, int ptype, void *pvApiCtx);
74 GRAPHICS_IMPEXP int sci_plot2d(char *fname, void *pvApiCtx);
75 GRAPHICS_IMPEXP int sci_param3d1(char *fname, void *pvApiCtx);
76 GRAPHICS_IMPEXP int sci_param3d(char *fname, void *pvApiCtx);
77 GRAPHICS_IMPEXP int sci_newaxes(char *fname, void *pvApiCtx);
78 GRAPHICS_IMPEXP int sci_move(char *fname, void *pvApiCtx);
79 GRAPHICS_IMPEXP int sci_matlot1(char *fname, void *pvApiCtx);
80 //GRAPHICS_IMPEXP int sci_matplot1(char *fname, void *pvApiCtx);
81 GRAPHICS_IMPEXP int sci_matlot(char *fname, void *pvApiCtx);
82 //GRAPHICS_IMPEXP int sci_matplot(char *fname, void *pvApiCtx);
83 GRAPHICS_IMPEXP int sci_Legend(char *fname, void *pvApiCtx);
84 GRAPHICS_IMPEXP int sci_is_handle_valid(char *fname, void *pvApiCtx);
85 GRAPHICS_IMPEXP int sci_grayplot(char *fname, void *pvApiCtx);
86 GRAPHICS_IMPEXP int sci_glue(char *fname, void *pvApiCtx);
87 //GRAPHICS_IMPEXP int sci_get(char *fname, void *pvApiCtx);
88 GRAPHICS_IMPEXP int sci_geom3d(char *fname, void *pvApiCtx);
89 GRAPHICS_IMPEXP int sci_fec(char *fname, void *pvApiCtx);
90 GRAPHICS_IMPEXP int sci_drawnow(char *fname, void *pvApiCtx);
91 GRAPHICS_IMPEXP int sci_drawlater(char *fname, void *pvApiCtx);
92 GRAPHICS_IMPEXP int sci_drawaxis(char *fname, void *pvApiCtx);
93 GRAPHICS_IMPEXP int sci_demo(char *fname, void *pvApiCtx);
94 GRAPHICS_IMPEXP int sci_delete(char *fname, void *pvApiCtx);
95 GRAPHICS_IMPEXP int sci_copy(char *fname, void *pvApiCtx);
96 GRAPHICS_IMPEXP int sci_contour2di(char *fname, void *pvApiCtx);
97 GRAPHICS_IMPEXP int sci_addcolor(char *fname, void *pvApiCtx);
98 GRAPHICS_IMPEXP int sci_name2rgb(char *fname, void *pvApiCtx);
99 GRAPHICS_IMPEXP int sci_color(char *fname, void *pvApiCtx);
100 GRAPHICS_IMPEXP int sci_contour2dm(char *fname, void *pvApiCtx);
101 /*--------------------------------------------------------------------------*/
102 GRAPHICS_IMPEXP  C_GATEWAY_PROTOTYPE(sci_light);
103 
104 #endif /* __INTGRAPHICS__ */
105 /*--------------------------------------------------------------------------*/
106