00001 /* 00002 ** --------------------------------------------------------------- 00003 ** prj.h - Project manager definitions and prototypes. 00004 ** 00005 ** --------------------------------------------------------------- 00006 */ 00007 #ifndef _PRJ_H 00008 #define _PRJ_H 00009 00031 /* 00032 ** --------------------------------------------------------------- 00033 ** Used global definitions: 00034 ** 00035 */ 00036 #include <stdio.h> 00037 00038 /* 00039 ** --------------------------------------------------------------- 00040 ** Public functions: 00041 ** 00042 */ 00043 00044 #ifdef __cplusplus 00045 extern "C" { 00046 #endif 00047 00048 void prjInit( void ); 00049 void prjQuit( void ); 00050 int prjChkEmptyModel( void ); 00051 void prjResize( int width, int height ); 00052 void prjRedisplay( void ); 00053 void prjInfo( void ); 00054 void prjHelp( void ); 00055 void prjNew( void ); 00056 int prjOpenModel( FILE *fd ); 00057 void prjSaveResults( FILE *fd ); 00058 void prjProcessInit( void ); 00059 int prjProcessGoThru( void ); 00060 int prjProcessStep( void ); 00061 int prjProcessNode( double x, double y ); 00062 void prjLoadDisplay( int on_off ); 00063 void prjPrint( void ); 00064 void prjClipboard( void ); 00065 void prjFit( void ); 00066 void prjZoomIn( void ); 00067 void prjZoomOut( void ); 00068 void prjPanLeft( void ); 00069 void prjPanRight( void ); 00070 void prjPanDown( void ); 00071 void prjPanUp( void ); 00072 00073 /* 00074 ** --------------------------------------------------------------- 00075 ** Project global variables: 00076 */ 00077 #ifdef _PRJ_C 00078 00079 void *Odatascreen; 00080 void *Gdatascreen; 00081 00082 #else 00083 00085 extern void *Odatascreen; 00087 extern void *Gdatascreen; 00088 00089 #endif 00090 00091 #ifdef __cplusplus 00092 } 00093 #endif 00094 00097 #endif
1.3.4