home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Heaven Sunny 2 / APPARE2.BIN / oh_towns / art2 / src.lzh / ZALERT.C < prev    next >
C/C++ Source or Header  |  1995-06-17  |  9KB  |  411 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    idAlertDlg ;
  9. extern int    idAlertTitleMsg ;
  10. extern int    idAlertOkDBtn ;
  11. extern int    AlertOkDBtnFunc() ;
  12. extern int    idAlertMsg[3] ;
  13. extern int    idCheckAlertDlg ;
  14. extern int    idCheckAlertTitleMsg ;
  15. extern int    idCheckAlertMsg[3] ;
  16. extern int    idCheckAlertOkDBtn ;
  17. extern int    CheckAlertOkDBtnFunc() ;
  18. extern int    idCheckAlertOkMsg ;
  19. extern int    idCheckAlertCancelDBtn ;
  20. extern int    CheckAlertCancelDBtnFunc() ;
  21. extern int    idCheckAlertCancelMsg ;
  22. extern int    idBigAlertDlg ;
  23. extern int    idBigAlertTitleMsg ;
  24. extern int    idBigAlertOkDBtn ;
  25. extern int    BigAlertOkDBtnFunc() ;
  26. extern int    idBigAlertMsg[3] ;
  27.  
  28. #define ALIGN    4
  29. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  30.  
  31. /*    MMI_init 用データ    */
  32.  
  33. /*    ヘッダ    */
  34.  
  35. MMIINIT    initDataZALERT = { "MmiInit",  23, 0 } ;
  36.  
  37. /* idAlertDlg */
  38.  
  39. static MMIPACKET d001 = {    &idAlertDlg,
  40.                             NULL,
  41.                             &MJ_DIALOGL40,
  42.                             OFFSET(DIALOGL40),
  43.                             MS_NONE
  44.                         } ;
  45. static DIALOGL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  46.                               20,   4, 259, 123, 8, 6, 8,
  47.                             MS_ALERTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  48.                             NULL, 500,   0
  49.                         } ;
  50.  
  51. /* idAlertTitleMsg */
  52.  
  53. static MMIPACKET d002 = {    &idAlertTitleMsg,
  54.                             &idAlertDlg,
  55.                             &MJ_MSGL40,
  56.                             OFFSET(MSGL40),
  57.                             MS_NONE
  58.                         } ;
  59. static MSGL40    d002d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  60.                               40,  12, 239,  31, 8, 6, 8,
  61.                             MS_NONEL40,
  62.                             "タイトル文字列",
  63.                                1,  12,  12,
  64.                             MS_BOLDL40,
  65.                                0,   0
  66.                         } ;
  67.  
  68. /* idAlertOkDBtn */
  69.  
  70. static MMIPACKET d003 = {    &idAlertOkDBtn,
  71.                             &idAlertDlg,
  72.                             &MJ_DBUTTONL40,
  73.                             OFFSET(DBUTTONL40),
  74.                             MS_NONE
  75.                         } ;
  76. static DBUTTONL40    d003d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  77.                              108,  90, 171, 109, 8, 6, 8,
  78.                             MS_UFRAMEL40 | MS_FRAMEL40,
  79.                             AlertOkDBtnFunc,
  80.                             0x0000
  81.                         } ;
  82.  
  83. /* NULL */
  84.  
  85. static MMIPACKET d004 = {    NULL,
  86.                             &idAlertDlg,
  87.                             &MJ_MSGL40,
  88.                             OFFSET(MSGL40),
  89.                             MS_NONE
  90.                         } ;
  91. static MSGL40    d004d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  92.                              112,  94, 167, 105, 8, 6, 8,
  93.                             MS_NONEL40,
  94.                             "確認",
  95.                                1,  12,  12,
  96.                             MS_NONEL40,
  97.                                0,   0
  98.                         } ;
  99.  
  100. /* idAlertMsg[0] */
  101.  
  102. static MMIPACKET d005 = {    &idAlertMsg[0],
  103.                             &idAlertDlg,
  104.                             &MJ_MSGL40,
  105.                             OFFSET(MSGL40),
  106.                             MS_NONE
  107.                         } ;
  108. static MSGL40    d005d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  109.                               28,  36, 251,  51, 8, 6, 8,
  110.                             MS_NONEL40,
  111.                             "メッセージ",
  112.                                1,  12,  12,
  113.                             MS_NONEL40,
  114.                                0,   0
  115.                         } ;
  116.  
  117. /* idAlertMsg[1] */
  118.  
  119. static MMIPACKET d006 = {    &idAlertMsg[1],
  120.                             &idAlertDlg,
  121.                             &MJ_MSGL40,
  122.                             OFFSET(MSGL40),
  123.                             MS_NONE
  124.                         } ;
  125. static MSGL40    d006d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  126.                               28,  52, 251,  67, 8, 6, 8,
  127.                             MS_NONEL40,
  128.                             "メッセージ",
  129.                                1,  12,  12,
  130.                             MS_NONEL40,
  131.                                0,   0
  132.                         } ;
  133.  
  134. /* idAlertMsg[2] */
  135.  
  136. static MMIPACKET d007 = {    &idAlertMsg[2],
  137.                             &idAlertDlg,
  138.                             &MJ_MSGL40,
  139.                             OFFSET(MSGL40),
  140.                             MS_NONE
  141.                         } ;
  142. static MSGL40    d007d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  143.                               28,  68, 251,  83, 8, 6, 8,
  144.                             MS_NONEL40,
  145.                             "メッセージ",
  146.                                1,  12,  12,
  147.                             MS_NONEL40,
  148.                                0,   0
  149.                         } ;
  150.  
  151. /* idCheckAlertDlg */
  152.  
  153. static MMIPACKET d008 = {    &idCheckAlertDlg,
  154.                             NULL,
  155.                             &MJ_DIALOGL40,
  156.                             OFFSET(DIALOGL40),
  157.                             MS_NONE
  158.                         } ;
  159. static DIALOGL40    d008d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  160.                                2, 128, 241, 247, 8, 6, 8,
  161.                             MS_ALERTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  162.                             NULL, 500,   0
  163.                         } ;
  164.  
  165. /* idCheckAlertTitleMsg */
  166.  
  167. static MMIPACKET d009 = {    &idCheckAlertTitleMsg,
  168.                             &idCheckAlertDlg,
  169.                             &MJ_MSGL40,
  170.                             OFFSET(MSGL40),
  171.                             MS_NONE
  172.                         } ;
  173. static MSGL40    d009d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  174.                               22, 136, 221, 155, 8, 6, 8,
  175.                             MS_NONEL40,
  176.                             "タイトル文字列",
  177.                                1,  12,  12,
  178.                             MS_BOLDL40,
  179.                                0,   0
  180.                         } ;
  181.  
  182. /* idCheckAlertMsg[0] */
  183.  
  184. static MMIPACKET d010 = {    &idCheckAlertMsg[0],
  185.                             &idCheckAlertDlg,
  186.                             &MJ_MSGL40,
  187.                             OFFSET(MSGL40),
  188.                             MS_NONE
  189.                         } ;
  190. static MSGL40    d010d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  191.                               10, 160, 233, 175, 8, 6, 8,
  192.                             MS_NONEL40,
  193.                             "メッセージ",
  194.                                1,  12,  12,
  195.                             MS_NONEL40,
  196.                                0,   0
  197.                         } ;
  198.  
  199. /* idCheckAlertOkDBtn */
  200.  
  201. static MMIPACKET d011 = {    &idCheckAlertOkDBtn,
  202.                             &idCheckAlertDlg,
  203.                             &MJ_DBUTTONL40,
  204.                             OFFSET(DBUTTONL40),
  205.                             MS_NONE
  206.                         } ;
  207. static DBUTTONL40    d011d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  208.                               46, 214, 109, 233, 8, 6, 8,
  209.                             MS_UFRAMEL40 | MS_FRAMEL40,
  210.                             CheckAlertOkDBtnFunc,
  211.                             0x0000
  212.                         } ;
  213.  
  214. /* idCheckAlertOkMsg */
  215.  
  216. static MMIPACKET d012 = {    &idCheckAlertOkMsg,
  217.                             &idCheckAlertDlg,
  218.                             &MJ_MSGL40,
  219.                             OFFSET(MSGL40),
  220.                             MS_NONE
  221.                         } ;
  222. static MSGL40    d012d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  223.                               50, 218, 105, 229, 8, 6, 8,
  224.                             MS_NONEL40,
  225.                             "確認",
  226.                                1,  12,  12,
  227.                             MS_NONEL40,
  228.                                0,   0
  229.                         } ;
  230.  
  231. /* idCheckAlertCancelDBtn */
  232.  
  233. static MMIPACKET d013 = {    &idCheckAlertCancelDBtn,
  234.                             &idCheckAlertDlg,
  235.                             &MJ_DBUTTONL40,
  236.                             OFFSET(DBUTTONL40),
  237.                             MS_NONE
  238.                         } ;
  239. static DBUTTONL40    d013d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  240.                              134, 214, 197, 233, 8, 6, 8,
  241.                             MS_UFRAMEL40 | MS_FRAMEL40,
  242.                             CheckAlertCancelDBtnFunc,
  243.                             0x0000
  244.                         } ;
  245.  
  246. /* idCheckAlertCancelMsg */
  247.  
  248. static MMIPACKET d014 = {    &idCheckAlertCancelMsg,
  249.                             &idCheckAlertDlg,
  250.                             &MJ_MSGL40,
  251.                             OFFSET(MSGL40),
  252.                             MS_NONE
  253.                         } ;
  254. static MSGL40    d014d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  255.                              138, 218, 193, 229, 8, 6, 8,
  256.                             MS_NONEL40,
  257.                             "取消",
  258.                                1,  12,  12,
  259.                             MS_NONEL40,
  260.                                0,   0
  261.                         } ;
  262.  
  263. /* idCheckAlertMsg[1] */
  264.  
  265. static MMIPACKET d015 = {    &idCheckAlertMsg[1],
  266.                             &idCheckAlertDlg,
  267.                             &MJ_MSGL40,
  268.                             OFFSET(MSGL40),
  269.                             MS_NONE
  270.                         } ;
  271. static MSGL40    d015d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  272.                               10, 176, 233, 191, 8, 6, 8,
  273.                             MS_NONEL40,
  274.                             "メッセージ",
  275.                                1,  12,  12,
  276.                             MS_NONEL40,
  277.                                0,   0
  278.                         } ;
  279.  
  280. /* idCheckAlertMsg[2] */
  281.  
  282. static MMIPACKET d016 = {    &idCheckAlertMsg[2],
  283.                             &idCheckAlertDlg,
  284.                             &MJ_MSGL40,
  285.                             OFFSET(MSGL40),
  286.                             MS_NONE
  287.                         } ;
  288. static MSGL40    d016d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  289.                               10, 192, 233, 207, 8, 6, 8,
  290.                             MS_NONEL40,
  291.                             "メッセージ",
  292.                                1,  12,  12,
  293.                             MS_NONEL40,
  294.                                0,   0
  295.                         } ;
  296.  
  297. /* idBigAlertDlg */
  298.  
  299. static MMIPACKET d017 = {    &idBigAlertDlg,
  300.                             NULL,
  301.                             &MJ_DIALOGL40,
  302.                             OFFSET(DIALOGL40),
  303.                             MS_NONE
  304.                         } ;
  305. static DIALOGL40    d017d = {    MS_BTLEFTL40 | MS_EVMOSONL40,
  306.                               40, 250, 399, 369, 8, 6, 8,
  307.                             MS_ALERTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  308.                             NULL, 500,   0
  309.                         } ;
  310.  
  311. /* idBigAlertTitleMsg */
  312.  
  313. static MMIPACKET d018 = {    &idBigAlertTitleMsg,
  314.                             &idBigAlertDlg,
  315.                             &MJ_MSGL40,
  316.                             OFFSET(MSGL40),
  317.                             MS_NONE
  318.                         } ;
  319. static MSGL40    d018d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  320.                               60, 258, 379, 277, 8, 6, 8,
  321.                             MS_NONEL40,
  322.                             "タイトル文字列",
  323.                                1,  12,  12,
  324.                             MS_BOLDL40,
  325.                                0,   0
  326.                         } ;
  327.  
  328. /* idBigAlertOkDBtn */
  329.  
  330. static MMIPACKET d019 = {    &idBigAlertOkDBtn,
  331.                             &idBigAlertDlg,
  332.                             &MJ_DBUTTONL40,
  333.                             OFFSET(DBUTTONL40),
  334.                             MS_NONE
  335.                         } ;
  336. static DBUTTONL40    d019d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  337.                              188, 336, 251, 355, 8, 6, 8,
  338.                             MS_UFRAMEL40 | MS_FRAMEL40,
  339.                             BigAlertOkDBtnFunc,
  340.                             0x0000
  341.                         } ;
  342.  
  343. /* NULL */
  344.  
  345. static MMIPACKET d020 = {    NULL,
  346.                             &idBigAlertDlg,
  347.                             &MJ_MSGL40,
  348.                             OFFSET(MSGL40),
  349.                             MS_NONE
  350.                         } ;
  351. static MSGL40    d020d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  352.                              192, 340, 247, 351, 8, 6, 8,
  353.                             MS_NONEL40,
  354.                             "確認",
  355.                                1,  12,  12,
  356.                             MS_NONEL40,
  357.                                0,   0
  358.                         } ;
  359.  
  360. /* idBigAlertMsg[0] */
  361.  
  362. static MMIPACKET d021 = {    &idBigAlertMsg[0],
  363.                             &idBigAlertDlg,
  364.                             &MJ_MSGL40,
  365.                             OFFSET(MSGL40),
  366.                             MS_NONE
  367.                         } ;
  368. static MSGL40    d021d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  369.                               48, 282, 391, 297, 8, 6, 8,
  370.                             MS_NONEL40,
  371.                             "メッセージ",
  372.                                1,  12,  12,
  373.                             MS_NONEL40,
  374.                                0,   0
  375.                         } ;
  376.  
  377. /* idBigAlertMsg[1] */
  378.  
  379. static MMIPACKET d022 = {    &idBigAlertMsg[1],
  380.                             &idBigAlertDlg,
  381.                             &MJ_MSGL40,
  382.                             OFFSET(MSGL40),
  383.                             MS_NONE
  384.                         } ;
  385. static MSGL40    d022d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  386.                               48, 298, 391, 313, 8, 6, 8,
  387.                             MS_NONEL40,
  388.                             "メッセージ",
  389.                                1,  12,  12,
  390.                             MS_NONEL40,
  391.                                0,   0
  392.                         } ;
  393.  
  394. /* idBigAlertMsg[2] */
  395.  
  396. static MMIPACKET d023 = {    &idBigAlertMsg[2],
  397.                             &idBigAlertDlg,
  398.                             &MJ_MSGL40,
  399.                             0,
  400.                             MS_NONE
  401.                         } ;
  402. static MSGL40    d023d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  403.                               48, 314, 391, 329, 8, 6, 8,
  404.                             MS_NONEL40,
  405.                             "メッセージ",
  406.                                1,  12,  12,
  407.                             MS_NONEL40,
  408.                                0,   0
  409.                         } ;
  410.  
  411.