home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / games / volume18 / xmpb / part07 / shop_ui.h < prev    next >
C/C++ Source or Header  |  1993-07-12  |  1KB  |  68 lines

  1. #ifndef    shop_HEADER
  2. #define    shop_HEADER
  3.  
  4. extern Attr_attribute    INSTANCE;
  5.  
  6. typedef struct {
  7.     Xv_opaque    Shop;
  8.     Xv_opaque    controls1;
  9.     Xv_opaque    MenuButton;
  10.     Xv_opaque    canvas;
  11.     Xv_opaque    controls2;
  12.     Xv_opaque    BuyButton;
  13.     Xv_opaque    SellButton;
  14.     Xv_opaque    RepairButton;
  15.     Xv_opaque    ShowButton;
  16.     Xv_opaque   InShipLabel;
  17.     Xv_opaque   InShopLabel;
  18. } MainWinObjs;
  19.  
  20. typedef struct {
  21.     Xv_opaque    pwdWin;
  22.     Xv_opaque    controls4;
  23.     Xv_opaque    pwdText;
  24. } pwdWinObjs;
  25.  
  26. extern pwdWinObjs    *pwdWinObjsInit();
  27.  
  28. extern Xv_opaque    pwdWin_create();
  29. extern Xv_opaque    Controls4_create();
  30. extern Xv_opaque    pwdWinPwdText_create();
  31.  
  32. extern MainWinObjs    *MainWinObjsInit();
  33.  
  34. extern Xv_opaque    MainWin_create();
  35. extern Xv_opaque    Controls1_create();
  36. extern Xv_opaque    MenuButton_create();
  37. extern Xv_opaque    Canvas_create();
  38. extern Xv_opaque    Controls2_create();
  39. extern Xv_opaque    BuyButton_create();
  40. extern Xv_opaque    SellButton_create();
  41. extern Xv_opaque    RepairButton_create();
  42. extern Xv_opaque    ShowButton_create();
  43. extern Xv_opaque    InShipLabel_create();
  44. extern Xv_opaque    InShopLabel_create();
  45.  
  46.  
  47. struct menu_p {
  48.     char menu_name[40]; 
  49.     char menu_item[40][40];
  50.     Menu MenuPointer;
  51.     char descr[40][480];
  52.     int     cost[40];
  53.     struct menu_p *next;
  54. };
  55.  
  56. struct menu_p *head, *curr;
  57.  
  58. int lastButtonPos;
  59. Display *disp;
  60. GC othergc,gc;
  61. Xv_window win;
  62. int pos, ypos;
  63. Xv_opaque base, pwd;
  64.  
  65. MainWinObjs *MainWin;
  66.  
  67. #endif
  68.