#include <stdio.h>
#include <stdlib.h>
#include <winb.h>
#include <te.h>
#include <fntb.h>
#include <gui.h>

extern int	idAlertDlg ;
extern int	idAlertIcon ;
extern int	idAlertTitleMsg ;
extern int	idAlertOkDBtn ;
extern int	AlertOkDBtnFunc() ;
extern int	idAlertMsg[3] ;
extern int	idCheckAlertDlg ;
extern int	idCheckAlertIcon ;
extern int	idCheckAlertTitleMsg ;
extern int	idCheckAlertMsg[3] ;
extern int	idCheckAlertOkDBtn ;
extern int	CheckAlertOkDBtnFunc() ;
extern int	idCheckAlertOkMsg ;
extern int	idCheckAlertCancelDBtn ;
extern int	CheckAlertCancelDBtnFunc() ;
extern int	idCheckAlertCancelMsg ;

#define ALIGN	4
#define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)

/*	MMI_init 用データ	*/

/*	ヘッダ	*/

MMIINIT	initDataZALERT = { "MmiInit",  18, 0 } ;

/* idAlertDlg */

static MMIPACKET d001 = {	&idAlertDlg,
							NULL,
							&MJ_DIALOGL40,
							OFFSET(DIALOGL40),
							MS_NONE
						} ;
static DIALOGL40	d001d = {	MS_BTLEFTL40 | MS_EVMOSONL40,
							  20,   4, 259, 163, 8, 6, 8,
							MS_UFRAMEL40 | MS_FRAMEL40,
							NULL, 800,   0
						} ;

/* idAlertIcon */

static MMIPACKET d002 = {	&idAlertIcon,
							&idAlertDlg,
							&MJ_ICONL40,
							OFFSET(ICONL40),
							MS_NONE
						} ;
static ICONL40	d002d = 	{	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40 | MS_DSPONLYL40,
							 124,  12, 155,  43, 8, 4, 8,
							MS_NONEL40,
							0,
							0x0000, 516
						} ;

/* idAlertTitleMsg */

static MMIPACKET d003 = {	&idAlertTitleMsg,
							&idAlertDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d003d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  40,  52, 239,  71, 8, 6, 8,
							MS_NONEL40,
							"タイトル文字列",
							   1,  12,  12,
							MS_BOLDL40,
							   0,   0
						} ;

/* idAlertOkDBtn */

static MMIPACKET d004 = {	&idAlertOkDBtn,
							&idAlertDlg,
							&MJ_DBUTTONL40,
							OFFSET(DBUTTONL40),
							MS_NONE
						} ;
static DBUTTONL40	d004d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
							 108, 136, 171, 155, 8, 6, 8,
							MS_UFRAMEL40 | MS_FRAMEL40,
							AlertOkDBtnFunc,
							0x0000
						} ;

/* NULL */

static MMIPACKET d005 = {	NULL,
							&idAlertDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d005d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							 112, 140, 167, 151, 8, 6, 8,
							MS_NONEL40,
							"確認",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idAlertMsg[0] */

static MMIPACKET d006 = {	&idAlertMsg[0],
							&idAlertDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d006d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  28,  76, 251,  91, 8, 6, 8,
							MS_NONEL40,
							"メッセージ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idAlertMsg[1] */

static MMIPACKET d007 = {	&idAlertMsg[1],
							&idAlertDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d007d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  28,  92, 251, 107, 8, 6, 8,
							MS_NONEL40,
							"メッセージ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idAlertMsg[2] */

static MMIPACKET d008 = {	&idAlertMsg[2],
							&idAlertDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d008d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  28, 108, 251, 123, 8, 6, 8,
							MS_NONEL40,
							"メッセージ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idCheckAlertDlg */

static MMIPACKET d009 = {	&idCheckAlertDlg,
							NULL,
							&MJ_DIALOGL40,
							OFFSET(DIALOGL40),
							MS_NONE
						} ;
static DIALOGL40	d009d = {	MS_BTLEFTL40 | MS_EVMOSONL40,
							  20, 176, 259, 335, 8, 6, 8,
							MS_UFRAMEL40 | MS_FRAMEL40,
							NULL,   0,   0
						} ;

/* idCheckAlertIcon */

static MMIPACKET d010 = {	&idCheckAlertIcon,
							&idCheckAlertDlg,
							&MJ_ICONL40,
							OFFSET(ICONL40),
							MS_NONE
						} ;
static ICONL40	d010d = 	{	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40 | MS_DSPONLYL40,
							 124, 184, 155, 215, 8, 4, 8,
							MS_NONEL40,
							0,
							0x0000, 516
						} ;

/* idCheckAlertTitleMsg */

static MMIPACKET d011 = {	&idCheckAlertTitleMsg,
							&idCheckAlertDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d011d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  40, 224, 239, 243, 8, 6, 8,
							MS_NONEL40,
							"タイトル文字列",
							   1,  12,  12,
							MS_BOLDL40,
							   0,   0
						} ;

/* idCheckAlertMsg[0] */

static MMIPACKET d012 = {	&idCheckAlertMsg[0],
							&idCheckAlertDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d012d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  28, 248, 251, 263, 8, 6, 8,
							MS_NONEL40,
							"メッセージ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idCheckAlertOkDBtn */

static MMIPACKET d013 = {	&idCheckAlertOkDBtn,
							&idCheckAlertDlg,
							&MJ_DBUTTONL40,
							OFFSET(DBUTTONL40),
							MS_NONE
						} ;
static DBUTTONL40	d013d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
							  64, 308, 127, 327, 8, 6, 8,
							MS_UFRAMEL40 | MS_FRAMEL40,
							CheckAlertOkDBtnFunc,
							0x0000
						} ;

/* idCheckAlertOkMsg */

static MMIPACKET d014 = {	&idCheckAlertOkMsg,
							&idCheckAlertDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d014d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  68, 312, 123, 323, 8, 6, 8,
							MS_NONEL40,
							"確認",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idCheckAlertCancelDBtn */

static MMIPACKET d015 = {	&idCheckAlertCancelDBtn,
							&idCheckAlertDlg,
							&MJ_DBUTTONL40,
							OFFSET(DBUTTONL40),
							MS_NONE
						} ;
static DBUTTONL40	d015d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
							 152, 308, 215, 327, 8, 6, 8,
							MS_UFRAMEL40 | MS_FRAMEL40,
							CheckAlertCancelDBtnFunc,
							0x0000
						} ;

/* idCheckAlertCancelMsg */

static MMIPACKET d016 = {	&idCheckAlertCancelMsg,
							&idCheckAlertDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d016d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							 156, 312, 211, 323, 8, 6, 8,
							MS_NONEL40,
							"取消",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idCheckAlertMsg[1] */

static MMIPACKET d017 = {	&idCheckAlertMsg[1],
							&idCheckAlertDlg,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d017d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  28, 264, 251, 279, 8, 6, 8,
							MS_NONEL40,
							"メッセージ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* idCheckAlertMsg[2] */

static MMIPACKET d018 = {	&idCheckAlertMsg[2],
							&idCheckAlertDlg,
							&MJ_MSGL40,
							0,
							MS_NONE
						} ;
static MSGL40	d018d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							  28, 280, 251, 295, 8, 6, 8,
							MS_NONEL40,
							"メッセージ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

