803a8baaf5e649a681e136aaee21200e40d617b0
[scilab.git] / scilab / modules / graphics / includes / periWin.h
1 /*------------------------------------------------------------------------
2  *    Graphic library
3  *    Copyright (C) 1998-2000 Enpc/Jean-Philippe Chancelier
4  *    jpc@cereve.enpc.fr 
5  --------------------------------------------------------------------------*/
6
7 #ifndef __PERIWIN_H__
8 #define __PERIWIN_H__
9
10
11  extern void C2F(drawarc)();
12  extern void C2F(fillarcs)();
13  extern void C2F(drawarcs)();
14  extern void C2F(fillpolyline)();
15  extern void C2F(drawaxis)();
16  extern void C2F(cleararea)();
17  extern void C2F(clearwindow)();
18  extern void C2F(xclick)();
19  extern void C2F(xclick_any)();
20  extern void C2F(xgetmouse)();
21  extern void C2F(xend)();
22  extern void C2F(fillarc)();
23  extern void C2F(viderbuff)();
24  extern void C2F(fillrectangle)();
25  extern void C2F(MissileGCget)();
26  extern void C2F(initgraphic)();
27  extern void C2F(drawpolyline)();
28  extern void C2F(drawClippedPolyline)();
29  extern void C2F(fillpolylines)();
30  extern void C2F(drawpolylines)();
31  extern void C2F(drawpolymark)();
32  extern void C2F(setpopupname)();
33  extern void C2F(getFontMaxSize)();
34  extern void C2F(displaynumbers)();
35  extern void C2F(drawrectangle)();
36  extern void C2F(drawrectangles)();
37  extern void C2F(drawsegments)();
38  extern void C2F(xselgraphic)();
39  extern void C2F(MissileGCset)();
40  extern void C2F(SetDriver)();
41  extern void C2F(displaystring)();
42  extern void C2F(boundingbox)();
43  extern void C2F(drawarrows)();
44  extern void C2F(loadfamily)();
45  extern void  C2F(queryfamily)();
46  extern void C2F(xinfo)();
47  
48  extern void C2F(getwins)( integer * Num, integer Ids[] , integer * flag) ;
49
50  extern void getcolordef( integer * screenc ) ;
51  extern void setcolordef( integer   screenc ) ;
52
53  extern int SwitchWindow( integer * intnum ) ;
54
55  void C2F(getwins)( integer * Num, integer Ids[] , integer * flag) ;
56
57  void wininfo(char *fmt,...) ;
58
59 void deletePoints( void ) ;
60
61 void SetGHdc(lhdc,width,height) ;
62
63 /*-------------------------------------------------------------------------------*/
64 int   MaybeSetWinhdc( void ) ;
65 void  ReleaseWinHdc( void ) ;
66
67 #ifdef _MSC_VER
68 static int flag_DO; /* F.Leray 16.02.04 flag global pour la fonction recursive DrawObj*/
69 #endif
70 /*-------------------------------------------------------------------------------*/
71
72 #endif /* __PERIWIN_H__ */
73
74