home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Heaven Sunny 2 / APPARE2.BIN / oh_towns / gwav / src / igwav.c < prev   
C/C++ Source or Header  |  1995-06-20  |  3KB  |  136 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <winb.h>
  4. #include <te.h>
  5. #include <fntb.h>
  6. #include <gui.h>
  7.  
  8. extern int    backId ;
  9. extern int    MJ_BASEOBJ ;
  10. extern int    quitBtnId ;
  11. extern int    quitFunc() ;
  12. extern int    fnameBtnId ;
  13. extern int    fnameMesId ;
  14. extern int    fileSlctId ;
  15. extern int    loadFunc() ;
  16. extern int    wavPlayBtnId ;
  17. extern int    wavPlayFunc() ;
  18. extern int    wavStopBtnId ;
  19. extern int    wavStopFunc() ;
  20.  
  21. #define ALIGN    4
  22. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  23.  
  24. /*    MMI_init 用データ    */
  25.  
  26. /*    ヘッダ    */
  27.  
  28. MMIINIT    initDataIGWAV = { "MmiInit",   7, 0 } ;
  29.  
  30. /* backId */
  31.  
  32. static MMIPACKET d001 = {    &backId,
  33.                             &MJ_BASEOBJ,
  34.                             &MJ_DIALOGL40,
  35.                             OFFSET(DIALOGL40),
  36.                             MS_NONE
  37.                         } ;
  38. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  39.                              264, 210, 374, 267, 8, 7, 0,
  40.                             MS_ALERTL40 | MS_FRAMEL40,
  41.                             NULL,   0,   0
  42.                         } ;
  43.  
  44. /* quitBtnId */
  45.  
  46. static MMIPACKET d002 = {    &quitBtnId,
  47.                             &backId,
  48.                             &MJ_ICONL40,
  49.                             OFFSET(ICONL40),
  50.                             MS_NONE
  51.                         } ;
  52. static ICONL40    d002d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_CENTERL40,
  53.                              270, 216, 283, 229, 8,15, 8,
  54.                             MS_FRAMEL40,
  55.                             quitFunc,
  56.                             0x801d, 285
  57.                         } ;
  58.  
  59. /* fnameBtnId */
  60.  
  61. static MMIPACKET d003 = {    &fnameBtnId,
  62.                             &backId,
  63.                             &MJ_DBUTTONL40,
  64.                             OFFSET(DBUTTONL40),
  65.                             MS_NONE
  66.                         } ;
  67. static DBUTTONL40    d003d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_DSPONLYL40,
  68.                              287, 215, 368, 231, 8, 7, 8,
  69.                             MS_DFRAMEL40 | MS_FRAMEL40,
  70.                             0,
  71.                             0x0000
  72.                         } ;
  73.  
  74. /* fnameMesId */
  75.  
  76. static MMIPACKET d004 = {    &fnameMesId,
  77.                             &backId,
  78.                             &MJ_MSGL40,
  79.                             OFFSET(MSGL40),
  80.                             MS_NONE
  81.                         } ;
  82. static MSGL40    d004d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  83.                              290, 215, 367, 231, 8, 7, 8,
  84.                             MS_OPAQUEL40,
  85.                             " ",
  86.                                1,  12,  12,
  87.                             MS_NONEL40,
  88.                                0,   0
  89.                         } ;
  90.  
  91. /* fileSlctId */
  92.  
  93. static MMIPACKET d005 = {    &fileSlctId,
  94.                             &backId,
  95.                             &MJ_ICONL40,
  96.                             OFFSET(ICONL40),
  97.                             MS_NONE
  98.                         } ;
  99. static ICONL40    d005d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_CENTERL40,
  100.                              273, 233, 302, 262, 8, 7, 8,
  101.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  102.                             loadFunc,
  103.                             0x8001, 201
  104.                         } ;
  105.  
  106. /* wavPlayBtnId */
  107.  
  108. static MMIPACKET d006 = {    &wavPlayBtnId,
  109.                             &backId,
  110.                             &MJ_ICONL40,
  111.                             OFFSET(ICONL40),
  112.                             MS_NONE
  113.                         } ;
  114. static ICONL40    d006d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_CENTERL40,
  115.                              305, 233, 334, 262, 8, 7, 8,
  116.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  117.                             wavPlayFunc,
  118.                             0x8002, 186
  119.                         } ;
  120.  
  121. /* wavStopBtnId */
  122.  
  123. static MMIPACKET d007 = {    &wavStopBtnId,
  124.                             &backId,
  125.                             &MJ_ICONL40,
  126.                             0,
  127.                             MS_NONE
  128.                         } ;
  129. static ICONL40    d007d =     {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_CENTERL40,
  130.                              337, 233, 366, 262, 8, 7, 8,
  131.                             MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  132.                             wavStopFunc,
  133.                             0x8003, 147
  134.                         } ;
  135.  
  136.