#include <stdio.h>
#include <stdlib.h>
#include <winb.h>
#include <te.h>
#include <fntb.h>
#include <gui.h>

extern int	baseDialogId ;
extern int	MJ_BASEOBJ ;
extern int	menubarId ;
extern int	menuId ;
extern int	mItemId[1] ;
extern int	SDKmenuId ;
extern int	SDKmItemId[3] ;
extern int	aboutFunc() ;
extern int	quitFunc() ;
extern int	quitIconId ;
extern int	wakuDialogId ;
extern int	wakuDialogId2 ;

#define ALIGN	4
#define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)

/*	MMI_init 用データ	*/

/*	ヘッダ	*/

MMIINIT	initDataIMEDSK = { "MmiInit",  11, 0 } ;

/* baseDialogId */

static MMIPACKET d001 = {	&baseDialogId,
							&MJ_BASEOBJ,
							&MJ_DIALOGL40,
							OFFSET(DIALOGL40),
							MS_NONE
						} ;
static DIALOGL40	d001d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
							   0,   0, 639, 479,15, 6, 8,
							MS_NONEL40,
							NULL,   0,   0
						} ;

/* menubarId */

static MMIPACKET d002 = {	&menubarId,
							&baseDialogId,
							&MJ_DIALOGL40,
							OFFSET(DIALOGL40),
							MS_NONE
						} ;
static DIALOGL40	d002d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
							   0,   0, 639,  19, 0, 7, 0,
							MS_NONEL40,
							NULL,   0,   0
						} ;

/* menuId */

static MMIPACKET d003 = {	&menuId,
							&menubarId,
							&MJ_MENUL40,
							OFFSET(MENUL40),
							MS_NONE
						} ;
static MENUL40	d003d = 	{	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40 | MS_HORIL40,
							   0,   0, 490,  19, 0, 7, 0,
							MS_NONEL40,
							NULL,   0
						} ;

/* mItemId[0] */

static MMIPACKET d004 = {	&mItemId[0],
							&menuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d004d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							   0,   0, 151,  19, 8, 8,15,
							MS_PANELL40,
							0,
							0x0000,  -1,
							" 動くざんすレリーフ",
							   1,  12,  12,
							MS_BOLDL40,
							   0,   0,
							   0
						} ;

/* SDKmenuId */

static MMIPACKET d005 = {	&SDKmenuId,
							&mItemId[0],
							&MJ_MENUL40,
							OFFSET(MENUL40),
							MS_NONE
						} ;
static MENUL40	d005d = 	{	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40,
							   0,  39, 108, 147, 8,15, 8,
							MS_SRECTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
							NULL,   0
						} ;

/* SDKmItemId[0] */

static MMIPACKET d006 = {	&SDKmItemId[0],
							&SDKmenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d006d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							   2,  45, 104,  64, 8,15, 8,
							MS_NONEL40,
							aboutFunc,
							0x0041,  -1,
							"あばうと ･･･ ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* SDKmItemId[1] */

static MMIPACKET d007 = {	&SDKmItemId[1],
							&SDKmenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d007d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							  10,  72, 101,  92, 8,15, 8,
							MS_NONEL40,
							0,
							0x0000,  -1,
							NULL,
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* SDKmItemId[2] */

static MMIPACKET d008 = {	&SDKmItemId[2],
							&SDKmenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d008d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							   6, 116, 105, 136, 8,15, 8,
							MS_NONEL40,
							quitFunc,
							0x0051,  -1,
							"終  了      ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* quitIconId */

static MMIPACKET d009 = {	&quitIconId,
							&menubarId,
							&MJ_ICONL40,
							OFFSET(ICONL40),
							MS_NONE
						} ;
static ICONL40	d009d = 	{	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
							 604,   0, 624,  19,15, 8,15,
							MS_PANELL40,
							quitFunc,
							0x0000, 290
						} ;

/* wakuDialogId */

static MMIPACKET d010 = {	&wakuDialogId,
							NULL,
							&MJ_DIALOGL40,
							OFFSET(DIALOGL40),
							MS_NONE
						} ;
static DIALOGL40	d010d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40 | MS_INVISIBLEL40,
							 527,   3, 578,  17, 0, 0, 0,
							MS_NONEL40,
							NULL,   0,   0
						} ;

/* wakuDialogId2 */

static MMIPACKET d011 = {	&wakuDialogId2,
							NULL,
							&MJ_DIALOGL40,
							OFFSET(DIALOGL40),
							MS_NONE
						} ;
static DIALOGL40	d011d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40 | MS_INVISIBLEL40,
							 457,   2, 508,  16, 6, 6, 6,
							MS_NONEL40,
							NULL,   0,   0
						} ;

