home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / games / volume15 / xminesweeper / part01 / window.h < prev   
C/C++ Source or Header  |  1993-01-27  |  1KB  |  61 lines

  1. /* static char sccsid[]="@(#)window.h    1.2 9/30/92";*/
  2. #include "sweep.h"
  3. #ifndef _WINDOWS_H_
  4. #define _WINDOWS_H_
  5. #include <X11/Xlib.h>
  6. #include <xview/xview.h>
  7. #include <xview/canvas.h>
  8. #include <xview/font.h>
  9. #include <xview/panel.h>
  10. #include <xview/textsw.h>
  11. #include <xview/xv_xrect.h>
  12. #include <xview/svrimage.h>
  13. #include <xview/icon.h>
  14. #include <xview/notify.h>
  15.  
  16. short icon_bits[] = {
  17. #include "sweeper.icon"
  18. };
  19.  
  20. #ifndef HIGHSCOREFILE
  21. #define HIGHSCOREFILE "sweeper.scores"
  22. #endif
  23.  
  24. #define VERSION "Sweeper V 1.0"
  25.  
  26. Frame frame;
  27. Canvas canvas;
  28. Panel pan;
  29. Panel_item time_msg,ngamebutt;
  30. struct itimerval timer;
  31. int sec,bang_shown,no_shown_squares;
  32. Xv_Font font,largefont;
  33.  
  34. void expose();
  35. void repaint_proc();
  36. void cv_event();
  37. void init_windows();
  38. void show_square();
  39. void mark_square();
  40. int  done();
  41. void show_all();
  42. void set_size();
  43. void set_diff();
  44. void new_game();
  45. void start();
  46. Notify_value clock();
  47. void bang();
  48. void bang_timer();
  49. void stop();
  50. void highscore_butt();
  51. void show_highscore();
  52. int  update_highscore();
  53. void read_highscore();
  54. void write_highscore();
  55. void draw_bomb(/* row,col,pw,dpy,xwin */);
  56. void fill_square(/* row,col,pw,dpy,xwin */);
  57. void draw_number(/* row,col,number,pw,dpy,xwin */);
  58.  
  59.  
  60. #endif
  61.