#include <stdio.h>
#include <stdlib.h>
#include <winb.h>
#include <te.h>
#include <fntb.h>
#include <gui.h>

extern int	idColSelDlg ;
extern int	idColSelTitleMsg ;
extern int	idColSelRgbSBar[3] ;
extern int	ColSelRgbSBarProc() ;
extern int	idColSelRgbMsg[3] ;
extern int	idColSelRgbNumMsg[3] ;
extern int	idColSelColListWin ;
extern int	ColSelColListWinProc() ;
extern int	idColSelSampleWin ;
extern int	ColSelSampleWinProc() ;
extern int	idColSelGradWin ;
extern int	ColSelGradWinProc() ;

#define ALIGN	4
#define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)

/*	MMI_init 用データ	*/

/*	ヘッダ	*/

MMIINIT	initDataZCOLSEL = { "MmiInit",  14, 0 } ;

/* idColSelDlg */

static MMIPACKET d001 = {	&idColSelDlg,
							NULL,
							&MJ_WINDOWL40,
							OFFSET(WINDOWL40),
							MS_NONE
						} ;
static WINDOWL40	d001d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_HIDEL40,
							  76, 122, 244, 246, 8, 6, 8,
							MS_UFRAMEL40 | MS_FRAMEL40,
							NULL,   0,   0,
							   1,  17,   0,   0,
							 128,  96, 640, 480,
							0,
							"ウィンドウ",
						} ;

/* idColSelTitleMsg */

static MMIPACKET d002 = {	&idColSelTitleMsg,
							&idColSelDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d002d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  77, 124, 117, 138, 0, 7, 8,
							MS_NONEL40,
							"描画色",
							   1,  12,  12,
							MS_BOLDL40,
							   0,   0
						} ;

/* idColSelRgbSBar[0] */

static MMIPACKET d003 = {	&idColSelRgbSBar[0],
							&idColSelDlg,
							&MJ_SCRLL40,
							OFFSET(SCRLL40),
							MS_NONE
						} ;
static SCRLL40	d003d = 	{	MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_HORIL40,
							 120, 196, 200, 211, 8, 6, 6,
							MS_PANELL40 | MS_FRAMEL40,
							ColSelRgbSBarProc,
							   0,   0, 255,  16,   8,
							 265, 266
						} ;

/* idColSelRgbMsg[0] */

static MMIPACKET d004 = {	&idColSelRgbMsg[0],
							&idColSelDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d004d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  80, 196,  95, 211, 0,15, 8,
							MS_NONEL40,
							"赤",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idColSelRgbNumMsg[0] */

static MMIPACKET d005 = {	&idColSelRgbNumMsg[0],
							&idColSelDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d005d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  96, 196, 117, 211, 0, 6, 8,
							MS_OPAQUEL40,
							"  0",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idColSelRgbMsg[1] */

static MMIPACKET d006 = {	&idColSelRgbMsg[1],
							&idColSelDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d006d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  80, 211,  95, 226, 0,15, 8,
							MS_NONEL40,
							"緑",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idColSelRgbNumMsg[1] */

static MMIPACKET d007 = {	&idColSelRgbNumMsg[1],
							&idColSelDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d007d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  96, 211, 117, 226, 0, 6, 8,
							MS_OPAQUEL40,
							"  0",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idColSelRgbMsg[2] */

static MMIPACKET d008 = {	&idColSelRgbMsg[2],
							&idColSelDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d008d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  80, 226,  95, 241, 0,15, 8,
							MS_NONEL40,
							"青",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idColSelRgbNumMsg[2] */

static MMIPACKET d009 = {	&idColSelRgbNumMsg[2],
							&idColSelDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d009d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  96, 226, 117, 241, 0, 6, 8,
							MS_OPAQUEL40,
							"  0",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idColSelColListWin */

static MMIPACKET d010 = {	&idColSelColListWin,
							&idColSelDlg,
							&MJ_WINDOWL40,
							OFFSET(WINDOWL40),
							MS_NONE
						} ;
static WINDOWL40	d010d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_HIDEL40 | MS_FIXEDL40,
							 121, 126, 199, 191, 8,15, 8,
							MS_NONEL40,
							NULL,   0,   0,
							   1,  17,   0,   0,
							 128,  96, 640, 480,
							ColSelColListWinProc,
							"ウィンドウ",
						} ;

/* idColSelSampleWin */

static MMIPACKET d011 = {	&idColSelSampleWin,
							&idColSelDlg,
							&MJ_WINDOWL40,
							OFFSET(WINDOWL40),
							MS_NONE
						} ;
static WINDOWL40	d011d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_HIDEL40 | MS_FIXEDL40,
							  80, 142, 114, 176, 8,15, 8,
							MS_FRAMEL40,
							NULL,   0,   0,
							   1,  17,   0,   0,
							   1,   1, 640, 480,
							ColSelSampleWinProc,
							"ウィンドウ",
						} ;

/* idColSelGradWin */

static MMIPACKET d012 = {	&idColSelGradWin,
							&idColSelDlg,
							&MJ_WINDOWL40,
							OFFSET(WINDOWL40),
							MS_NONE
						} ;
static WINDOWL40	d012d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_HIDEL40 | MS_FIXEDL40,
							 205, 126, 239, 241, 8,15, 8,
							MS_NONEL40,
							NULL,   0,   0,
							   1,  17,   0,   0,
							 128,  96, 640, 480,
							ColSelGradWinProc,
							"ウィンドウ",
						} ;

/* idColSelRgbSBar[1] */

static MMIPACKET d013 = {	&idColSelRgbSBar[1],
							&idColSelDlg,
							&MJ_SCRLL40,
							OFFSET(SCRLL40),
							MS_NONE
						} ;
static SCRLL40	d013d = 	{	MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_HORIL40,
							 120, 211, 200, 226, 8, 6, 6,
							MS_PANELL40 | MS_FRAMEL40,
							ColSelRgbSBarProc,
							   0,   0, 255,  16,   8,
							 265, 266
						} ;

/* idColSelRgbSBar[2] */

static MMIPACKET d014 = {	&idColSelRgbSBar[2],
							&idColSelDlg,
							&MJ_SCRLL40,
							0,
							MS_NONE
						} ;
static SCRLL40	d014d = 	{	MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_HORIL40,
							 120, 226, 200, 241, 8, 6, 6,
							MS_PANELL40 | MS_FRAMEL40,
							ColSelRgbSBarProc,
							   0,   0, 255,  16,   8,
							 265, 266
						} ;

