home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Heaven Sunny 2 / APPARE2.BIN / oh_towns / art2 / src.lzh / ZSETUP.C < prev    next >
C/C++ Source or Header  |  1995-06-18  |  5KB  |  228 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    idSetupWin ;
  9. extern int    idSetupOkBtn ;
  10. extern int    SetupOkBtnProc() ;
  11. extern int    idSetupCancelBtn ;
  12. extern int    SetupCancelBtnProc() ;
  13. extern int    idSetupNizimiMsg ;
  14. extern int    idSetupKosuriMsg ;
  15. extern int    idSetupNizimiSBar ;
  16. extern int    SetupNizimiSBarProc() ;
  17. extern int    idSetupKosuriSBar ;
  18. extern int    SetupKosuriSBarProc() ;
  19.  
  20. #define ALIGN    4
  21. #define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)
  22.  
  23. /*    MMI_init 用データ    */
  24.  
  25. /*    ヘッダ    */
  26.  
  27. MMIINIT    initDataZSETUP = { "MmiInit",  12, 0 } ;
  28.  
  29. /* idSetupWin */
  30.  
  31. static MMIPACKET d001 = {    &idSetupWin,
  32.                             NULL,
  33.                             &MJ_WINDOWL40,
  34.                             OFFSET(WINDOWL40),
  35.                             MS_NONE
  36.                         } ;
  37. static WINDOWL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_HIDEL40,
  38.                               60,  92, 343, 235, 8, 6, 8,
  39.                             MS_ALERTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
  40.                             NULL,   0,   0,
  41.                                1,  17,   0,   0,
  42.                              128,  96, 640, 480,
  43.                             0,
  44.                             "ウィンドウ",
  45.                         } ;
  46.  
  47. /* idSetupOkBtn */
  48.  
  49. static MMIPACKET d002 = {    &idSetupOkBtn,
  50.                             &idSetupWin,
  51.                             &MJ_DBUTTONL40,
  52.                             OFFSET(DBUTTONL40),
  53.                             MS_NONE
  54.                         } ;
  55. static DBUTTONL40    d002d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  56.                              164, 200, 223, 219, 8, 6, 8,
  57.                             MS_UFRAMEL40 | MS_FRAMEL40,
  58.                             SetupOkBtnProc,
  59.                             0x0000
  60.                         } ;
  61.  
  62. /* idSetupCancelBtn */
  63.  
  64. static MMIPACKET d003 = {    &idSetupCancelBtn,
  65.                             &idSetupWin,
  66.                             &MJ_DBUTTONL40,
  67.                             OFFSET(DBUTTONL40),
  68.                             MS_NONE
  69.                         } ;
  70. static DBUTTONL40    d003d = {    MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
  71.                              248, 200, 307, 219, 8, 6, 8,
  72.                             MS_UFRAMEL40 | MS_FRAMEL40,
  73.                             SetupCancelBtnProc,
  74.                             0x0000
  75.                         } ;
  76.  
  77. /* NULL */
  78.  
  79. static MMIPACKET d004 = {    NULL,
  80.                             &idSetupWin,
  81.                             &MJ_MSGL40,
  82.                             OFFSET(MSGL40),
  83.                             MS_NONE
  84.                         } ;
  85. static MSGL40    d004d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  86.                              176, 200, 211, 219, 8,15, 8,
  87.                             MS_NONEL40,
  88.                             "設定",
  89.                                1,  12,  12,
  90.                             MS_NONEL40,
  91.                                0,   0
  92.                         } ;
  93.  
  94. /* NULL */
  95.  
  96. static MMIPACKET d005 = {    NULL,
  97.                             &idSetupWin,
  98.                             &MJ_MSGL40,
  99.                             OFFSET(MSGL40),
  100.                             MS_NONE
  101.                         } ;
  102. static MSGL40    d005d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  103.                              260, 200, 295, 219, 8,15, 8,
  104.                             MS_NONEL40,
  105.                             "取消",
  106.                                1,  12,  12,
  107.                             MS_NONEL40,
  108.                                0,   0
  109.                         } ;
  110.  
  111. /* NULL */
  112.  
  113. static MMIPACKET d006 = {    NULL,
  114.                             &idSetupWin,
  115.                             &MJ_MSGL40,
  116.                             OFFSET(MSGL40),
  117.                             MS_NONE
  118.                         } ;
  119. static MSGL40    d006d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  120.                               96, 104, 303, 123, 8,15, 8,
  121.                             MS_NONEL40,
  122.                             "描画パラメータの設定",
  123.                                1,  12,  12,
  124.                             MS_BOLDL40,
  125.                                0,   0
  126.                         } ;
  127.  
  128. /* NULL */
  129.  
  130. static MMIPACKET d007 = {    NULL,
  131.                             &idSetupWin,
  132.                             &MJ_MSGL40,
  133.                             OFFSET(MSGL40),
  134.                             MS_NONE
  135.                         } ;
  136. static MSGL40    d007d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  137.                               72, 140, 199, 155, 8,15, 8,
  138.                             MS_NONEL40,
  139.                             "にじみペンのひろがり",
  140.                                1,  12,  12,
  141.                             MS_NONEL40,
  142.                                0,   0
  143.                         } ;
  144.  
  145. /* NULL */
  146.  
  147. static MMIPACKET d008 = {    NULL,
  148.                             &idSetupWin,
  149.                             &MJ_MSGL40,
  150.                             OFFSET(MSGL40),
  151.                             MS_NONE
  152.                         } ;
  153. static MSGL40    d008d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  154.                               72, 164, 203, 179, 8,15, 8,
  155.                             MS_NONEL40,
  156.                             "こすりペンの強さ",
  157.                                1,  12,  12,
  158.                             MS_NONEL40,
  159.                                0,   0
  160.                         } ;
  161.  
  162. /* idSetupNizimiMsg */
  163.  
  164. static MMIPACKET d009 = {    &idSetupNizimiMsg,
  165.                             &idSetupWin,
  166.                             &MJ_MSGL40,
  167.                             OFFSET(MSGL40),
  168.                             MS_NONE
  169.                         } ;
  170. static MSGL40    d009d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  171.                              204, 140, 223, 155, 8, 6, 8,
  172.                             MS_OPAQUEL40,
  173.                             "  0",
  174.                                1,  12,  12,
  175.                             MS_NONEL40,
  176.                                0,   0
  177.                         } ;
  178.  
  179. /* idSetupKosuriMsg */
  180.  
  181. static MMIPACKET d010 = {    &idSetupKosuriMsg,
  182.                             &idSetupWin,
  183.                             &MJ_MSGL40,
  184.                             OFFSET(MSGL40),
  185.                             MS_NONE
  186.                         } ;
  187. static MSGL40    d010d =     {    MS_LEFTL40 | MS_DSPONLYL40,
  188.                              204, 164, 223, 179, 8, 6, 8,
  189.                             MS_OPAQUEL40,
  190.                             "  0",
  191.                                1,  12,  12,
  192.                             MS_NONEL40,
  193.                                0,   0
  194.                         } ;
  195.  
  196. /* idSetupNizimiSBar */
  197.  
  198. static MMIPACKET d011 = {    &idSetupNizimiSBar,
  199.                             &idSetupWin,
  200.                             &MJ_SCRLL40,
  201.                             OFFSET(SCRLL40),
  202.                             MS_NONE
  203.                         } ;
  204. static SCRLL40    d011d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_HORIL40,
  205.                              228, 140, 327, 155, 8, 6, 6,
  206.                             MS_PANELL40 | MS_FRAMEL40,
  207.                             SetupNizimiSBarProc,
  208.                                0,   0, 100,  16,  16,
  209.                              265, 266
  210.                         } ;
  211.  
  212. /* idSetupKosuriSBar */
  213.  
  214. static MMIPACKET d012 = {    &idSetupKosuriSBar,
  215.                             &idSetupWin,
  216.                             &MJ_SCRLL40,
  217.                             0,
  218.                             MS_NONE
  219.                         } ;
  220. static SCRLL40    d012d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_HORIL40,
  221.                              228, 164, 327, 179, 8, 6, 6,
  222.                             MS_PANELL40 | MS_FRAMEL40,
  223.                             SetupKosuriSBarProc,
  224.                                0,   0, 255,  16,  16,
  225.                              265, 266
  226.                         } ;
  227.  
  228.