00001
00002
00003
00004
00005
00006
00007 #ifndef __PERIWIN_H__
00008 #define __PERIWIN_H__
00009
00010
00011 extern void C2F(drawarc)();
00012 extern void C2F(fillarcs)();
00013 extern void C2F(drawarcs)();
00014 extern void C2F(fillpolyline)();
00015 extern void C2F(drawaxis)();
00016 extern void C2F(cleararea)();
00017 extern void C2F(clearwindow)();
00018 extern void C2F(xclick)();
00019 extern void C2F(xclick_any)();
00020 extern void C2F(xgetmouse)();
00021 extern void C2F(xend)();
00022 extern void C2F(fillarc)();
00023 extern void C2F(viderbuff)();
00024 extern void C2F(fillrectangle)();
00025 extern void C2F(MissileGCget)();
00026 extern void C2F(initgraphic)();
00027 extern void C2F(drawpolyline)();
00028 extern void C2F(drawClippedPolyline)();
00029 extern void C2F(fillpolylines)();
00030 extern void C2F(drawpolylines)();
00031 extern void C2F(drawpolymark)();
00032 extern void C2F(setpopupname)();
00033 extern void C2F(getFontMaxSize)();
00034 extern void C2F(displaynumbers)();
00035 extern void C2F(drawrectangle)();
00036 extern void C2F(drawrectangles)();
00037 extern void C2F(drawsegments)();
00038 extern void C2F(xselgraphic)();
00039 extern void C2F(MissileGCset)();
00040 extern void C2F(SetDriver)();
00041 extern void C2F(displaystring)();
00042 extern void C2F(boundingbox)();
00043 extern void C2F(drawarrows)();
00044 extern void C2F(loadfamily)();
00045 extern void C2F(queryfamily)();
00046 extern void C2F(xinfo)();
00047
00049 void C2F(setforeground)( integer * num, integer * v2, integer * v3, integer * v4) ;
00050 void C2F(setbackground)( integer * num, integer * v2, integer * v3, integer * v4) ;
00051 void C2F(xsetfont)( integer * fontid, integer * fontsize, integer * v3, integer * v4 ) ;
00052 void C2F(xgetfont)( integer * verbose, integer * font, integer * nargs, double * dummy) ;
00053 void C2F(xsetmark)( integer * number, integer * size, integer * v3, integer * v4) ;
00054 void C2F(xgetmark)( integer * verbose, integer *symb, integer * narg, double * dummy) ;
00055
00056 extern void C2F(getwins)( integer * Num, integer Ids[] , integer * flag) ;
00057
00058 extern void getcolordef( integer * screenc ) ;
00059 extern void setcolordef( integer screenc ) ;
00060
00061 extern int SwitchWindow( integer * intnum ) ;
00062
00063 void C2F(getwins)( integer * Num, integer Ids[] , integer * flag) ;
00064
00065 void wininfo(char *fmt,...) ;
00066
00067 void deletePoints( void ) ;
00068
00069
00070 int MaybeSetWinhdc( void ) ;
00071 void ReleaseWinHdc( void ) ;
00072
00073 #ifdef _MSC_VER
00074 static int flag_DO;
00075 #endif
00076
00077
00078 void set_clip_box( integer xxleft ,
00079 integer xxright,
00080 integer yybot ,
00081 integer yytop ) ;
00082
00083 void clip_line( integer x1 ,
00084 integer yy1 ,
00085 integer x2 ,
00086 integer y2 ,
00087 integer * x1n ,
00088 integer * yy1n,
00089 integer * x2n ,
00090 integer * y2n ,
00091 integer * flag ) ;
00092
00093
00094 int CheckColormap( int * m ) ;
00095
00096 void get_r( int i, float * r ) ;
00097 void get_g( int i, float * g ) ;
00098 void get_b( int i, float * b ) ;
00099
00100
00101 void C2F(getwindowdim)( integer * verbose, integer * x, integer * narg, double * dummy ) ;
00102
00103 int C2F(sedeco)( int * flag ) ;
00104
00105 int C2F(store_points)( integer n, integer * vx, integer * vy, integer onemore) ;
00106 int C2F(AllocVectorStorage)( void ) ;
00107
00108
00109
00110 void SetWinhdc( void ) ;
00111
00112 void SciMouseCapture( void ) ;
00113 void SciMouseRelease( void ) ;
00114
00115 void DeleteSGWin( integer intnum ) ;
00116
00117 void CPixmapResize1( void ) ;
00118
00119 void SciG_Font_Printer(int scale) ;
00120
00126 void ResetScilabXgc( void ) ;
00127 void SciG_Font(void) ;
00128 void wininfo(char *fmt,...) ;
00129
00130 void C2F(DispStringAngle)( integer * x0, integer * yy0, char * string, double * angle) ;
00131
00132 void CPixmapResize1( void ) ;
00133
00134
00135
00136
00137 #endif
00138
00139