#include <stdio.h>
#include <stdlib.h>
#include <winb.h>
#include <te.h>
#include <fntb.h>
#include <gui.h>

extern int	Hyper_00d1 ;
extern int	Dialog_00d3 ;
extern int	Window_00d5 ;
extern int	Alert_00d7 ;
extern int	Message_00d9 ;
extern int	Text_00db ;
extern int	Menu_00dd ;
extern int	MenuItem_00df ;
extern int	Button_00e1 ;
extern int	DButton_00e3 ;
extern int	Icon_00e5 ;
extern int	TIcon_00e7 ;
extern int	ScrollBar_00e9 ;
extern int	ListMenu_00eb ;
extern int	NumBox_00ed ;

#define ALIGN	4
#define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)

/*	MMI_init 用データ	*/

/*	ヘッダ	*/

MMIINIT	initDataALLPART = { "MmiInit",  15, 0 } ;

/* Hyper_00d1 */

static MMIPACKET d001 = {	&Hyper_00d1,
							NULL,
							&MJ_HYPER,
							OFFSET(HYPER),
							MS_NONE
						} ;
static HYPER	d001d = {	MS_NONEL40,
							  34,  43,  85,  94, 0, 0, 0,
							MS_NONEL40,
						} ;

/* Dialog_00d3 */

static MMIPACKET d002 = {	&Dialog_00d3,
							NULL,
							&MJ_DIALOGL40,
							OFFSET(DIALOGL40),
							MS_NONE
						} ;
static DIALOGL40	d002d = {	MS_BTLEFTL40 | MS_EVMOSONL40,
							  76,  29, 156,  84, 0,15, 0,
							MS_SRECTL40 | MS_FRAMEL40,
							NULL,   0,   0
						} ;

/* Window_00d5 */

static MMIPACKET d003 = {	&Window_00d5,
							NULL,
							&MJ_WINDOWL40,
							OFFSET(WINDOWL40),
							MS_NONE
						} ;
static WINDOWL40	d003d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_TITLEL40 | MS_CLOSEL40 | MS_RESIZEL40,
							 116,  82, 380, 360, 0,15, 0,
							MS_SRECTL40 | MS_FRAMEL40,
							NULL,   0,   0,
							   1,  17,   0,   0,
							 128,  96, 640, 480,
							0,
							"ウィンドウ",
						} ;

/* Alert_00d7 */

static MMIPACKET d004 = {	&Alert_00d7,
							NULL,
							&MJ_ALERTL40,
							OFFSET(ALERTL40),
							MS_NONE
						} ;
static ALERTL40	d004d = {	MS_BTLEFTL40 | MS_EVMOVEL40 | MS_EVMOSONL40 | MS_EVKEYONL40,
							 168, 141, 327, 300, 0,15, 0,
							MS_ALERTL40 | MS_FRAMEL40,
							NULL,   0,   0,
							   0,   0,   0,   0
						} ;

/* Message_00d9 */

static MMIPACKET d005 = {	&Message_00d9,
							NULL,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d005d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							 168, 209, 327, 232, 0,15, 0,
							MS_NONEL40,
							"メッセージ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* Text_00db */

static MMIPACKET d006 = {	&Text_00db,
							NULL,
							&MJ_TEXTL40,
							OFFSET(TEXTL40),
							MS_NONE
						} ;
static TEXTL40	d006d = 	{	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_HORIL40,
							 168, 141, 327, 300, 0,15, 0,
							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,
							   0,   0,   0,   0,   0,   0,   0,
							   0,   0,   0,   0,
							  24
						} ;

/* Menu_00dd */

static MMIPACKET d007 = {	&Menu_00dd,
							NULL,
							&MJ_MENUL40,
							OFFSET(MENUL40),
							MS_NONE
						} ;
static MENUL40	d007d = 	{	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40 | MS_HORIL40,
							 200, 209, 295, 232, 0, 7, 0,
							MS_NONEL40,
							NULL,   0
						} ;

/* MenuItem_00df */

static MMIPACKET d008 = {	&MenuItem_00df,
							NULL,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d008d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 200, 211, 295, 230, 0, 7, 0,
							MS_PANELL40,
							0,
							0x0000,  -1,
							"メニューアイテム",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* Button_00e1 */

static MMIPACKET d009 = {	&Button_00e1,
							NULL,
							&MJ_BUTTONL40,
							OFFSET(BUTTONL40),
							MS_NONE
						} ;
static BUTTONL40	d009d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
							 232, 205, 263, 236, 0, 0, 0,
							MS_NONEL40,
							0,
							0x0000
						} ;

/* DButton_00e3 */

static MMIPACKET d010 = {	&DButton_00e3,
							NULL,
							&MJ_DBUTTONL40,
							OFFSET(DBUTTONL40),
							MS_NONE
						} ;
static DBUTTONL40	d010d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
							 208, 208, 287, 233, 0,15, 0,
							MS_ROUNDL40 | MS_FRAMEL40,
							0,
							0x0000
						} ;

/* Icon_00e5 */

static MMIPACKET d011 = {	&Icon_00e5,
							NULL,
							&MJ_ICONL40,
							OFFSET(ICONL40),
							MS_NONE
						} ;
static ICONL40	d011d = 	{	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
							 232, 205, 263, 236, 0,15, 0,
							MS_NONEL40,
							0,
							0x0000,   0
						} ;

/* TIcon_00e7 */

static MMIPACKET d012 = {	&TIcon_00e7,
							NULL,
							&MJ_TICONL40,
							OFFSET(TICONL40),
							MS_NONE
						} ;
static TICONL40	d012d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
							 232, 205, 263, 236, 0,15, 0,
							MS_NONEL40,
							0,
							0x0000, 122, 124
						} ;

/* ScrollBar_00e9 */

static MMIPACKET d013 = {	&ScrollBar_00e9,
							NULL,
							&MJ_SCRLL40,
							OFFSET(SCRLL40),
							MS_NONE
						} ;
static SCRLL40	d013d = 	{	MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_HORIL40,
							 168, 213, 327, 228, 0,15, 7,
							MS_PANELL40 | MS_FRAMEL40,
							0,
							   0,   0, 255,  16,  16,
							 265, 266
						} ;

/* ListMenu_00eb */

static MMIPACKET d014 = {	&ListMenu_00eb,
							NULL,
							&MJ_LMENUL40,
							OFFSET(LMENUL40),
							MS_NONE
						} ;
static LMENUL40	d014d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 168, 181, 327, 260, 0,15, 0,
							MS_FRAMEL40,
							0,
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							0,0,0,0,0,0
						} ;

/* NumBox_00ed */

static MMIPACKET d015 = {	&NumBox_00ed,
							NULL,
							&MJ_NUMBOXL40,
							OFFSET(NUMBOXL40),
							MS_NONE
						} ;
static NUMBOXL40	d015d = 	{	MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
							 200, 209, 295, 232, 0,15, 0,
							MS_PANELL40 | MS_FRAMEL40,
							0,
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0,   0, 255,   1,   0,
							 263, 264
						} ;

