periWin.h

Go to the documentation of this file.
00001 /*------------------------------------------------------------------------
00002  *    Graphic library
00003  *    Copyright (C) 1998-2000 Enpc/Jean-Philippe Chancelier
00004  *    jpc@cereve.enpc.fr 
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; /* F.Leray 16.02.04 flag global pour la fonction recursive DrawObj*/
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 /* __PERIWIN_H__ */
00138 
00139 

Generated on Sun Mar 4 15:03:49 2007 for Scilab [trunk] by  doxygen 1.5.1