home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Heaven Sunny 2 / APPARE2.BIN / oh_towns / art2 / src.lzh / ABOUT.C next >
C/C++ Source or Header  |  1995-06-18  |  5KB  |  219 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    aboutALT ;
  9. extern int    aboutDBTNfrm ;
  10. extern int    aboutMSG[8] ;
  11. extern int    aboutDBTNok ;
  12. extern int    aboutDBTNokFunc() ;
  13.  
  14. #define ALIGN    4
  15. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  16.  
  17. /*    MMI_init 用データ    */
  18.  
  19. /*    ヘッダ    */
  20.  
  21. MMIINIT    initDataABOUT = { "MmiInit",  12, 0 } ;
  22.  
  23. /* aboutALT */
  24.  
  25. static MMIPACKET d001 = {    &aboutALT,
  26.                             NULL,
  27.                             &MJ_ALERTL40,
  28.                             OFFSET(ALERTL40),
  29.                             MS_NONE
  30.                         } ;
  31. static ALERTL40    d001d = {    MS_BTLEFTL40 | MS_EVMOVEL40 | MS_EVMOSONL40 | MS_EVKEYONL40,
  32.                               29,  93, 296, 285, 0, 4, 0,
  33.                             MS_UFRAMEL40 | MS_FRAMEL40,
  34.                             NULL, 500,   0,
  35.                                0,   0,   0,   0
  36.                         } ;
  37.  
  38. /* aboutDBTNfrm */
  39.  
  40. static MMIPACKET d002 = {    &aboutDBTNfrm,
  41.                             &aboutALT,
  42.                             &MJ_DBUTTONL40,
  43.                             OFFSET(DBUTTONL40),
  44.                             MS_NONE
  45.                         } ;
  46. static DBUTTONL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_DSPONLYL40,
  47.                               32,  96, 293, 282, 0, 6, 8,
  48.                             MS_ALERTL40 | MS_DFRAMEL40 | MS_FRAMEL40,
  49.                             0,
  50.                             0x0000
  51.                         } ;
  52.  
  53. /* NULL */
  54.  
  55. static MMIPACKET d003 = {    NULL,
  56.                             &aboutALT,
  57.                             &MJ_DBUTTONL40,
  58.                             OFFSET(DBUTTONL40),
  59.                             MS_NONE
  60.                         } ;
  61. static DBUTTONL40    d003d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_DSPONLYL40,
  62.                               40, 150, 286, 206, 8,12, 8,
  63.                             MS_DFRAMEL40 | MS_FRAMEL40,
  64.                             0,
  65.                             0x0000
  66.                         } ;
  67.  
  68. /* aboutMSG[0] */
  69.  
  70. static MMIPACKET d004 = {    &aboutMSG[0],
  71.                             &aboutALT,
  72.                             &MJ_MSGL40,
  73.                             OFFSET(MSGL40),
  74.                             MS_NONE
  75.                         } ;
  76. static MSGL40    d004d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  77.                               83, 111, 242, 130, 0,15, 8,
  78.                             MS_NONEL40,
  79.                             "ARTemis",
  80.                                0,  16,  16,
  81.                             MS_BOLDL40,
  82.                               -4,   0
  83.                         } ;
  84.  
  85. /* aboutMSG[1] */
  86.  
  87. static MMIPACKET d005 = {    &aboutMSG[1],
  88.                             &aboutALT,
  89.                             &MJ_MSGL40,
  90.                             OFFSET(MSGL40),
  91.                             MS_NONE
  92.                         } ;
  93. static MSGL40    d005d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  94.                               55, 187, 270, 206, 0,15,15,
  95.                             MS_NONEL40,
  96.                             "by Matsuuchi Ryosuke 1993-1995",
  97.                                1,  12,  12,
  98.                             MS_NONEL40,
  99.                                0,   0
  100.                         } ;
  101.  
  102. /* aboutMSG[2] */
  103.  
  104. static MMIPACKET d006 = {    &aboutMSG[2],
  105.                             &aboutALT,
  106.                             &MJ_MSGL40,
  107.                             OFFSET(MSGL40),
  108.                             MS_NONE
  109.                         } ;
  110. static MSGL40    d006d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  111.                               38, 151, 287, 166, 0,15,15,
  112.                             MS_NONEL40,
  113.                             "Fullcolor / 32Kcolors Paint Tool",
  114.                                1,  12,  12,
  115.                             MS_NONEL40,
  116.                                0,   0
  117.                         } ;
  118.  
  119. /* aboutMSG[3] */
  120.  
  121. static MMIPACKET d007 = {    &aboutMSG[3],
  122.                             &aboutALT,
  123.                             &MJ_MSGL40,
  124.                             OFFSET(MSGL40),
  125.                             MS_NONE
  126.                         } ;
  127. static MSGL40    d007d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  128.                              123, 129, 202, 144, 0,15, 8,
  129.                             MS_NONEL40,
  130.                             "version β2.0",
  131.                                1,  12,  12,
  132.                             MS_NONEL40,
  133.                                0,   0
  134.                         } ;
  135.  
  136. /* aboutDBTNok */
  137.  
  138. static MMIPACKET d008 = {    &aboutDBTNok,
  139.                             &aboutALT,
  140.                             &MJ_DBUTTONL40,
  141.                             OFFSET(DBUTTONL40),
  142.                             MS_NONE
  143.                         } ;
  144. static DBUTTONL40    d008d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  145.                              123, 252, 202, 271, 8, 6, 8,
  146.                             MS_UFRAMEL40 | MS_FRAMEL40,
  147.                             aboutDBTNokFunc,
  148.                             0x0000
  149.                         } ;
  150.  
  151. /* aboutMSG[4] */
  152.  
  153. static MMIPACKET d009 = {    &aboutMSG[4],
  154.                             &aboutALT,
  155.                             &MJ_MSGL40,
  156.                             OFFSET(MSGL40),
  157.                             MS_NONE
  158.                         } ;
  159. static MSGL40    d009d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  160.                              141, 255, 184, 268, 0,15, 8,
  161.                             MS_NONEL40,
  162.                             "確認",
  163.                                1,  12,  12,
  164.                             MS_NONEL40,
  165.                                0,   0
  166.                         } ;
  167.  
  168. /* aboutMSG[5] */
  169.  
  170. static MMIPACKET d010 = {    &aboutMSG[5],
  171.                             &aboutALT,
  172.                             &MJ_MSGL40,
  173.                             OFFSET(MSGL40),
  174.                             MS_NONE
  175.                         } ;
  176. static MSGL40    d010d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  177.                               37, 166, 286, 181, 0,15,15,
  178.                             MS_NONEL40,
  179.                             "for FUJITSU FM-TOWNS series",
  180.                                1,  12,  12,
  181.                             MS_NONEL40,
  182.                                0,   0
  183.                         } ;
  184.  
  185. /* aboutMSG[6] */
  186.  
  187. static MMIPACKET d011 = {    &aboutMSG[6],
  188.                             &aboutALT,
  189.                             &MJ_MSGL40,
  190.                             OFFSET(MSGL40),
  191.                             MS_NONE
  192.                         } ;
  193. static MSGL40    d011d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  194.                               55, 210, 270, 229, 0, 4, 8,
  195.                             MS_NONEL40,
  196.                             "Free Memory: 0000K",
  197.                                1,  12,  12,
  198.                             MS_NONEL40,
  199.                                0,   0
  200.                         } ;
  201.  
  202. /* aboutMSG[7] */
  203.  
  204. static MMIPACKET d012 = {    &aboutMSG[7],
  205.                             &aboutALT,
  206.                             &MJ_MSGL40,
  207.                             0,
  208.                             MS_NONE
  209.                         } ;
  210. static MSGL40    d012d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  211.                               39, 228, 286, 247, 0, 4, 8,
  212.                             MS_NONEL40,
  213.                             "現在の画面: 32K, 512x480",
  214.                                1,  12,  12,
  215.                             MS_NONEL40,
  216.                                0,   0
  217.                         } ;
  218.  
  219.