home *** CD-ROM | disk | FTP | other *** search
/ Phoenix Heaven Sunny 2 / APPARE2.BIN / oh_towns / art2 / src.lzh / ZCOLSEL.C < prev    next >
C/C++ Source or Header  |  1995-06-18  |  6KB  |  269 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    idColSelDlg ;
  9. extern int    idColSelTitleMsg ;
  10. extern int    idColSelRgbSBar[3] ;
  11. extern int    ColSelRgbSBarProc() ;
  12. extern int    idColSelRgbMsg[3] ;
  13. extern int    idColSelRgbNumMsg[3] ;
  14. extern int    idColSelColListWin ;
  15. extern int    ColSelColListWinProc() ;
  16. extern int    idColSelSampleWin ;
  17. extern int    ColSelSampleWinProc() ;
  18. extern int    idColSelGradWin ;
  19. extern int    ColSelGradWinProc() ;
  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    initDataZCOLSEL = { "MmiInit",  14, 0 } ;
  29.  
  30. /* idColSelDlg */
  31.  
  32. static MMIPACKET d001 = {    &idColSelDlg,
  33.                             NULL,
  34.                             &MJ_WINDOWL40,
  35.                             OFFSET(WINDOWL40),
  36.                             MS_NONE
  37.                         } ;
  38. static WINDOWL40    d001d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_HIDEL40,
  39.                               76, 122, 244, 246, 8, 6, 8,
  40.                             MS_UFRAMEL40 | MS_FRAMEL40,
  41.                             NULL,   0,   0,
  42.                                1,  17,   0,   0,
  43.                              128,  96, 640, 480,
  44.                             0,
  45.                             "ウィンドウ",
  46.                         } ;
  47.  
  48. /* idColSelTitleMsg */
  49.  
  50. static MMIPACKET d002 = {    &idColSelTitleMsg,
  51.                             &idColSelDlg,
  52.                             &MJ_MSGL40,
  53.                             OFFSET(MSGL40),
  54.                             MS_NONE
  55.                         } ;
  56. static MSGL40    d002d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  57.                               77, 124, 117, 138, 0, 7, 8,
  58.                             MS_NONEL40,
  59.                             "描画色",
  60.                                1,  12,  12,
  61.                             MS_BOLDL40,
  62.                                0,   0
  63.                         } ;
  64.  
  65. /* idColSelRgbSBar[0] */
  66.  
  67. static MMIPACKET d003 = {    &idColSelRgbSBar[0],
  68.                             &idColSelDlg,
  69.                             &MJ_SCRLL40,
  70.                             OFFSET(SCRLL40),
  71.                             MS_NONE
  72.                         } ;
  73. static SCRLL40    d003d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_HORIL40,
  74.                              120, 196, 200, 211, 8, 6, 6,
  75.                             MS_PANELL40 | MS_FRAMEL40,
  76.                             ColSelRgbSBarProc,
  77.                                0,   0, 255,  16,   8,
  78.                              265, 266
  79.                         } ;
  80.  
  81. /* idColSelRgbMsg[0] */
  82.  
  83. static MMIPACKET d004 = {    &idColSelRgbMsg[0],
  84.                             &idColSelDlg,
  85.                             &MJ_MSGL40,
  86.                             OFFSET(MSGL40),
  87.                             MS_NONE
  88.                         } ;
  89. static MSGL40    d004d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  90.                               80, 196,  95, 211, 0,15, 8,
  91.                             MS_NONEL40,
  92.                             "赤",
  93.                                1,  12,  12,
  94.                             MS_NONEL40,
  95.                                0,   0
  96.                         } ;
  97.  
  98. /* idColSelRgbNumMsg[0] */
  99.  
  100. static MMIPACKET d005 = {    &idColSelRgbNumMsg[0],
  101.                             &idColSelDlg,
  102.                             &MJ_MSGL40,
  103.                             OFFSET(MSGL40),
  104.                             MS_NONE
  105.                         } ;
  106. static MSGL40    d005d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  107.                               96, 196, 117, 211, 0, 6, 8,
  108.                             MS_OPAQUEL40,
  109.                             "  0",
  110.                                1,  12,  12,
  111.                             MS_NONEL40,
  112.                                0,   0
  113.                         } ;
  114.  
  115. /* idColSelRgbMsg[1] */
  116.  
  117. static MMIPACKET d006 = {    &idColSelRgbMsg[1],
  118.                             &idColSelDlg,
  119.                             &MJ_MSGL40,
  120.                             OFFSET(MSGL40),
  121.                             MS_NONE
  122.                         } ;
  123. static MSGL40    d006d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  124.                               80, 211,  95, 226, 0,15, 8,
  125.                             MS_NONEL40,
  126.                             "緑",
  127.                                1,  12,  12,
  128.                             MS_NONEL40,
  129.                                0,   0
  130.                         } ;
  131.  
  132. /* idColSelRgbNumMsg[1] */
  133.  
  134. static MMIPACKET d007 = {    &idColSelRgbNumMsg[1],
  135.                             &idColSelDlg,
  136.                             &MJ_MSGL40,
  137.                             OFFSET(MSGL40),
  138.                             MS_NONE
  139.                         } ;
  140. static MSGL40    d007d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  141.                               96, 211, 117, 226, 0, 6, 8,
  142.                             MS_OPAQUEL40,
  143.                             "  0",
  144.                                1,  12,  12,
  145.                             MS_NONEL40,
  146.                                0,   0
  147.                         } ;
  148.  
  149. /* idColSelRgbMsg[2] */
  150.  
  151. static MMIPACKET d008 = {    &idColSelRgbMsg[2],
  152.                             &idColSelDlg,
  153.                             &MJ_MSGL40,
  154.                             OFFSET(MSGL40),
  155.                             MS_NONE
  156.                         } ;
  157. static MSGL40    d008d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  158.                               80, 226,  95, 241, 0,15, 8,
  159.                             MS_NONEL40,
  160.                             "青",
  161.                                1,  12,  12,
  162.                             MS_NONEL40,
  163.                                0,   0
  164.                         } ;
  165.  
  166. /* idColSelRgbNumMsg[2] */
  167.  
  168. static MMIPACKET d009 = {    &idColSelRgbNumMsg[2],
  169.                             &idColSelDlg,
  170.                             &MJ_MSGL40,
  171.                             OFFSET(MSGL40),
  172.                             MS_NONE
  173.                         } ;
  174. static MSGL40    d009d =     {    MS_CENTERL40 | MS_DSPONLYL40,
  175.                               96, 226, 117, 241, 0, 6, 8,
  176.                             MS_OPAQUEL40,
  177.                             "  0",
  178.                                1,  12,  12,
  179.                             MS_NONEL40,
  180.                                0,   0
  181.                         } ;
  182.  
  183. /* idColSelColListWin */
  184.  
  185. static MMIPACKET d010 = {    &idColSelColListWin,
  186.                             &idColSelDlg,
  187.                             &MJ_WINDOWL40,
  188.                             OFFSET(WINDOWL40),
  189.                             MS_NONE
  190.                         } ;
  191. static WINDOWL40    d010d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_HIDEL40 | MS_FIXEDL40,
  192.                              121, 126, 199, 191, 8,15, 8,
  193.                             MS_NONEL40,
  194.                             NULL,   0,   0,
  195.                                1,  17,   0,   0,
  196.                              128,  96, 640, 480,
  197.                             ColSelColListWinProc,
  198.                             "ウィンドウ",
  199.                         } ;
  200.  
  201. /* idColSelSampleWin */
  202.  
  203. static MMIPACKET d011 = {    &idColSelSampleWin,
  204.                             &idColSelDlg,
  205.                             &MJ_WINDOWL40,
  206.                             OFFSET(WINDOWL40),
  207.                             MS_NONE
  208.                         } ;
  209. static WINDOWL40    d011d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_HIDEL40 | MS_FIXEDL40,
  210.                               80, 142, 114, 176, 8,15, 8,
  211.                             MS_FRAMEL40,
  212.                             NULL,   0,   0,
  213.                                1,  17,   0,   0,
  214.                                1,   1, 640, 480,
  215.                             ColSelSampleWinProc,
  216.                             "ウィンドウ",
  217.                         } ;
  218.  
  219. /* idColSelGradWin */
  220.  
  221. static MMIPACKET d012 = {    &idColSelGradWin,
  222.                             &idColSelDlg,
  223.                             &MJ_WINDOWL40,
  224.                             OFFSET(WINDOWL40),
  225.                             MS_NONE
  226.                         } ;
  227. static WINDOWL40    d012d = {    MS_BTLEFTL40 | MS_EVMOSONL40 | MS_HIDEL40 | MS_FIXEDL40,
  228.                              205, 126, 239, 241, 8,15, 8,
  229.                             MS_NONEL40,
  230.                             NULL,   0,   0,
  231.                                1,  17,   0,   0,
  232.                              128,  96, 640, 480,
  233.                             ColSelGradWinProc,
  234.                             "ウィンドウ",
  235.                         } ;
  236.  
  237. /* idColSelRgbSBar[1] */
  238.  
  239. static MMIPACKET d013 = {    &idColSelRgbSBar[1],
  240.                             &idColSelDlg,
  241.                             &MJ_SCRLL40,
  242.                             OFFSET(SCRLL40),
  243.                             MS_NONE
  244.                         } ;
  245. static SCRLL40    d013d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_HORIL40,
  246.                              120, 211, 200, 226, 8, 6, 6,
  247.                             MS_PANELL40 | MS_FRAMEL40,
  248.                             ColSelRgbSBarProc,
  249.                                0,   0, 255,  16,   8,
  250.                              265, 266
  251.                         } ;
  252.  
  253. /* idColSelRgbSBar[2] */
  254.  
  255. static MMIPACKET d014 = {    &idColSelRgbSBar[2],
  256.                             &idColSelDlg,
  257.                             &MJ_SCRLL40,
  258.                             0,
  259.                             MS_NONE
  260.                         } ;
  261. static SCRLL40    d014d =     {    MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_HORIL40,
  262.                              120, 226, 200, 241, 8, 6, 6,
  263.                             MS_PANELL40 | MS_FRAMEL40,
  264.                             ColSelRgbSBarProc,
  265.                                0,   0, 255,  16,   8,
  266.                              265, 266
  267.                         } ;
  268.  
  269.