viewer/evntlst.h

Go to the documentation of this file.
00001 
00019 #ifndef           EVNTLST_H
00020 #define           EVNTLST_H
00021 
00022 #include          "sbgtypes.h"
00024 extern BOOL8 event_waiting;
00025 #ifdef __UNIX__
00026 #include          "varable.h"
00027 
00029 extern BOOL8 handler_set;
00030 
00041 extern STRING_VAR_H (events_logfile, "", "File to log events to");
00042 extern STRING_VAR_H (events_playback, "", "File to read events from");
00045 void event_handler(                        //signal handler
00046                    int,                    //signal
00047                    int,                    //code
00048                    struct sigcontext *scp  //info for sigvector
00049                   );
00050 BOOL8 check_event(            /*test for event */
00051                   INT16 fd,   /*window to wait on */
00052                   BOOL8 wait  /*set if waiting */
00053                  );
00054 #else                            /*  */
00055 extern HANDLE event_sem;         //event lock
00056 void event_reader(             /*read events */
00057                   void *param  /*file descriptor */
00058                  );
00059 #endif
00060 void add_event(                       /*add an event */
00061                GRAPHICS_EVENT *event  /*event to add */
00062               );
00063 void lock_events();  //lock
00064 void unlock_events();  //lock
00065 #endif

Generated on Wed Feb 28 19:49:12 2007 for Tesseract by  doxygen 1.5.1