#include <stdio.h>
#include <stdlib.h>
#include <winb.h>
#include <te.h>
#include <fntb.h>
#include <gui.h>

extern int	ID_IWIN[8] ;
extern int	ID_IWINMN0[11] ;
extern int	func_MWnew() ;
extern int	func_MWpocketIn() ;
extern int	func_MWpocketOut() ;
extern int	func_MWenv() ;
extern int	func_MWabout() ;
extern int	func_MWclose() ;
extern int	func_MWhide() ;

#define ALIGN	4
#define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)

/*	MMI_init 用データ	*/

/*	ヘッダ	*/

MMIINIT	initDataRES_IWIN = { "MmiInit",  19, 0 } ;

/* ID_IWIN[0] */

static MMIPACKET d001 = {	&ID_IWIN[0],
							NULL,
							&MJ_WINDOWL40,
							OFFSET(WINDOWL40),
							MS_NONE
						} ;
static WINDOWL40	d001d = {	MS_BTLEFTL40 | MS_EVMOSONL40,
							 106, 291, 599, 458, 8, 4, 8,
							MS_SRECTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
							NULL,   0,   0,
							   1,  17,   0,   0,
							 128,  96, 640, 480,
							   0,
							NULL,
						} ;

/* ID_IWIN[1] */

static MMIPACKET d002 = {	&ID_IWIN[1],
							&ID_IWIN[0],
							&MJ_DBUTTONL40,
							OFFSET(DBUTTONL40),
							MS_NONE
						} ;
static DBUTTONL40	d002d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_DSPONLYL40,
							 106, 291, 596, 308, 8, 8, 8,
							MS_UFRAMEL40 | MS_FRAMEL40,
							   0,
							0x0000
						} ;

/* ID_IWIN[2] */

static MMIPACKET d003 = {	&ID_IWIN[2],
							&ID_IWIN[0],
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d003d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							 302, 292, 398, 307, 8, 8,15,
							MS_NONEL40,
							"メモる",
							   1,  12,  12,
							MS_BOLDL40,
							   4,   0
						} ;

/* ID_IWIN[4] */

static MMIPACKET d004 = {	&ID_IWIN[4],
							&ID_IWIN[0],
							&MJ_TEXTL40,
							OFFSET(TEXTL40),
							MS_NONE
						} ;
static TEXTL40	d004d = 	{	MS_BTLEFTL40 | MS_SCROLLL40 | MS_EVMOSOFFL40 | MS_EVMOSONL40 | MS_EVKEYONL40,
							 110, 312, 591, 451, 8,15, 8,
							MS_DFRAMEL40 | MS_FRAMEL40,
							0,
							   0,   0,   0,   0,
							   0,   0,   0,   0,   0,
							      -1,   0,   0,
							   0,   0,   0,   0,
							   0,
							   0,   0,   0,   0,
							   1,  12,  12,   0,   0,
							   2,   0,   0,   0,   0,   0,   0,
							   0,   0,   0,   0,
							  52
						} ;

/* ID_IWIN[6] */

static MMIPACKET d005 = {	&ID_IWIN[6],
							&ID_IWIN[0],
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d005d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							 431, 292, 561, 307, 8, 8,15,
							MS_OPAQUEL40,
							"    -  -      :  :  ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* ID_IWIN[7] */

static MMIPACKET d006 = {	&ID_IWIN[7],
							&ID_IWIN[0],
							&MJ_MENUL40,
							OFFSET(MENUL40),
							MS_NONE
						} ;
static MENUL40	d006d = 	{	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40 | MS_HORIL40,
							 140, 293, 198, 306, 8, 8,15,
							MS_NONEL40,
							NULL,   0
						} ;

/* ID_IWINMN0[0] */

static MMIPACKET d007 = {	&ID_IWINMN0[0],
							&ID_IWIN[7],
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d007d = {	MS_EVMOSONL40 | MS_LEFTL40,
							 139, 294, 183, 305, 8, 4,15,
							MS_UFRAMEL40,
							0,
							0x0000,  -1,
							"MENU",
							   1,  12,  10,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* ID_IWINMN0[1] */

static MMIPACKET d008 = {	&ID_IWINMN0[1],
							&ID_IWINMN0[0],
							&MJ_MENUL40,
							OFFSET(MENUL40),
							MS_NONE
						} ;
static MENUL40	d008d = 	{	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40 | MS_SAVEL40,
							 135,  80, 298, 230, 8, 4,15,
							MS_SRECTL40 | MS_FRAMEL40,
							NULL,   0
						} ;

/* ID_IWINMN0[2] */

static MMIPACKET d009 = {	&ID_IWINMN0[2],
							&ID_IWINMN0[1],
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d009d = {	MS_EVMOSONL40 | MS_LEFTL40,
							 136,  80, 295,  95, 8, 4,15,
							MS_NONEL40,
							func_MWnew,
							0x0000,  -1,
							"白紙",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* ID_IWINMN0[3] */

static MMIPACKET d010 = {	&ID_IWINMN0[3],
							&ID_IWINMN0[1],
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d010d = {	MS_EVMOSONL40 | MS_LEFTL40,
							 136,  97, 295, 112, 8, 4,15,
							MS_NONEL40,
							   0,
							0x0000,  -1,
							NULL,
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* ID_IWINMN0[4] */

static MMIPACKET d011 = {	&ID_IWINMN0[4],
							&ID_IWINMN0[1],
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d011d = {	MS_EVMOSONL40 | MS_LEFTL40,
							 136, 111, 295, 126, 8, 4,15,
							MS_NONEL40,
							func_MWpocketIn,
							0x0000,  -1,
							"ポケットイン",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* ID_IWINMN0[5] */

static MMIPACKET d012 = {	&ID_IWINMN0[5],
							&ID_IWINMN0[1],
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d012d = {	MS_EVMOSONL40 | MS_LEFTL40,
							 136, 128, 295, 143, 8, 4,15,
							MS_NONEL40,
							func_MWpocketOut,
							0x0000,  -1,
							"ポケットアウト",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* ID_IWINMN0[6] */

static MMIPACKET d013 = {	&ID_IWINMN0[6],
							&ID_IWINMN0[1],
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d013d = {	MS_EVMOSONL40 | MS_LEFTL40,
							 136, 145, 295, 160, 8, 4,15,
							MS_NONEL40,
							   0,
							0x0000,  -1,
							NULL,
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* ID_IWINMN0[7] */

static MMIPACKET d014 = {	&ID_IWINMN0[7],
							&ID_IWINMN0[1],
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d014d = {	MS_EVMOSONL40 | MS_LEFTL40,
							 136, 160, 295, 175, 8, 4,15,
							MS_NONEL40,
							func_MWenv,
							0x0000,  -1,
							"環境設定...",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* ID_IWINMN0[8] */

static MMIPACKET d015 = {	&ID_IWINMN0[8],
							&ID_IWINMN0[1],
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d015d = {	MS_EVMOSONL40 | MS_LEFTL40,
							 136, 177, 295, 192, 8, 4,15,
							MS_NONEL40,
							func_MWabout,
							0x0000,  -1,
							"このソフトについて...",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* ID_IWINMN0[9] */

static MMIPACKET d016 = {	&ID_IWINMN0[9],
							&ID_IWINMN0[1],
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d016d = {	MS_EVMOSONL40 | MS_LEFTL40,
							 136, 195, 295, 210, 8, 4,15,
							MS_NONEL40,
							   0,
							0x0000,  -1,
							NULL,
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* ID_IWINMN0[10] */

static MMIPACKET d017 = {	&ID_IWINMN0[10],
							&ID_IWINMN0[1],
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d017d = {	MS_EVMOSONL40 | MS_LEFTL40,
							 136, 209, 295, 224, 8, 4,15,
							MS_NONEL40,
							func_MWclose,
							0x0000,  -1,
							"登録",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* ID_IWIN[3] */

static MMIPACKET d018 = {	&ID_IWIN[3],
							&ID_IWIN[0],
							&MJ_ICONL40,
							OFFSET(ICONL40),
							MS_NONE
						} ;
static ICONL40	d018d = 	{	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_CENTERL40,
							 583, 295, 593, 305, 8, 4, 8,
							MS_UFRAMEL40 | MS_FRAMEL40,
							func_MWhide,
							0x0000, 513
						} ;

/* ID_IWIN[5] */

static MMIPACKET d019 = {	&ID_IWIN[5],
							&ID_IWIN[0],
							&MJ_ICONL40,
							0,
							MS_NONE
						} ;
static ICONL40	d019d = 	{	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_CENTERL40,
							 110, 295, 120, 305, 8, 4, 8,
							MS_UFRAMEL40 | MS_FRAMEL40,
							func_MWclose,
							0x0000, 512
						} ;

