#include <stdio.h>
#include <stdlib.h>
#include <winb.h>
#include <te.h>
#include <fntb.h>
#include <gui.h>

extern int	plyDialogId ;
extern int	plySubDialogId ;
extern int	plyWaitNumId ;
extern int	plyWaitSet() ;
extern int	plyBtnId[4] ;
extern int	plyMulSet() ;
extern int	plyMesId[12] ;
extern int	plyFrameNumId ;
extern int	plyOkBtnId ;
extern int	plyPlaychk() ;
extern int	plyCanBtnId ;

#define ALIGN	4
#define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)

/*	MMI_init 用データ	*/

/*	ヘッダ	*/

MMIINIT	initDataIVDPLY = { "MmiInit",  22, 0 } ;

/* plyDialogId */

static MMIPACKET d001 = {	&plyDialogId,
							NULL,
							&MJ_ALERTL40,
							OFFSET(ALERTL40),
							MS_NONE
						} ;
static ALERTL40	d001d = {	MS_BTLEFTL40 | MS_EVMOVEL40 | MS_EVMOSONL40 | MS_EVKEYONL40,
							 465, 123, 623, 356, 8, 4, 8,
							MS_SRECTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
							NULL,   0,   0,
							   0,   0,   0,   0
						} ;

/* plySubDialogId */

static MMIPACKET d002 = {	&plySubDialogId,
							&plyDialogId,
							&MJ_DIALOGL40,
							OFFSET(DIALOGL40),
							MS_NONE
						} ;
static DIALOGL40	d002d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40,
							 481, 144, 608, 321, 8, 4, 8,
							MS_DFRAMEL40 | MS_FRAMEL40,
							NULL,   0,   0
						} ;

/* plyWaitNumId */

static MMIPACKET d003 = {	&plyWaitNumId,
							&plySubDialogId,
							&MJ_NUMBOXL40,
							OFFSET(NUMBOXL40),
							MS_NONE
						} ;
static NUMBOXL40	d003d = 	{	MS_BTLEFTL40 | MS_REPEATL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_RIGHTL40,
							 489, 239, 539, 262, 8, 4, 8,
							MS_PANELL40 | MS_DFRAMEL40 | MS_FRAMEL40,
							plyWaitSet,
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0,  -6,  99,   1,   0,
							 263, 264
						} ;

/* plyBtnId[0] */

static MMIPACKET d004 = {	&plyBtnId[0],
							&plySubDialogId,
							&MJ_TICONL40,
							OFFSET(TICONL40),
							MS_NONE
						} ;
static TICONL40	d004d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
							 549, 239, 605, 254, 8, 4, 8,
							MS_NONEL40,
							plyMulSet,
							0x0000, 259, 260
						} ;

/* plyBtnId[1] */

static MMIPACKET d005 = {	&plyBtnId[1],
							&plySubDialogId,
							&MJ_TICONL40,
							OFFSET(TICONL40),
							MS_NONE
						} ;
static TICONL40	d005d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
							 549, 259, 605, 274, 8, 4, 8,
							MS_NONEL40,
							plyMulSet,
							0x0000, 259, 260
						} ;

/* plyBtnId[2] */

static MMIPACKET d006 = {	&plyBtnId[2],
							&plySubDialogId,
							&MJ_TICONL40,
							OFFSET(TICONL40),
							MS_NONE
						} ;
static TICONL40	d006d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
							 549, 279, 605, 294, 8, 4, 8,
							MS_NONEL40,
							plyMulSet,
							0x0000, 259, 260
						} ;

/* plyBtnId[3] */

static MMIPACKET d007 = {	&plyBtnId[3],
							&plySubDialogId,
							&MJ_TICONL40,
							OFFSET(TICONL40),
							MS_NONE
						} ;
static TICONL40	d007d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
							 549, 299, 605, 314, 8, 4, 8,
							MS_NONEL40,
							plyMulSet,
							0x0000, 259, 260
						} ;

/* plyMesId[2] */

static MMIPACKET d008 = {	&plyMesId[2],
							&plySubDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d008d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							 491, 194, 606, 211, 0,15, 8,
							MS_NONEL40,
							"160×120ドット",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* plyMesId[1] */

static MMIPACKET d009 = {	&plyMesId[1],
							&plySubDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d009d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							 491, 173, 607, 190, 0,15, 8,
							MS_NONEL40,
							"毎秒8.6フレーム",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* plyMesId[6] */

static MMIPACKET d010 = {	&plyMesId[6],
							&plySubDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d010d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							 490, 218, 540, 233, 0,15, 8,
							MS_NONEL40,
							"ウエイト",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* plyMesId[7] */

static MMIPACKET d011 = {	&plyMesId[7],
							&plySubDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d011d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							 555, 217, 595, 233, 0,15, 8,
							MS_NONEL40,
							"倍  率",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* plyMesId[8] */

static MMIPACKET d012 = {	&plyMesId[8],
							&plySubDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d012d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							 570, 238, 603, 254, 0,15, 8,
							MS_NONEL40,
							"0.5倍",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* plyMesId[9] */

static MMIPACKET d013 = {	&plyMesId[9],
							&plySubDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d013d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							 570, 258, 603, 274, 0,15, 8,
							MS_NONEL40,
							"1.0倍",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* plyMesId[10] */

static MMIPACKET d014 = {	&plyMesId[10],
							&plySubDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d014d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							 570, 278, 603, 294, 0,15, 8,
							MS_NONEL40,
							"1.5倍",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* plyMesId[11] */

static MMIPACKET d015 = {	&plyMesId[11],
							&plySubDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d015d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							 570, 298, 603, 314, 0,15, 8,
							MS_NONEL40,
							"2.0倍",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* plyFrameNumId */

static MMIPACKET d016 = {	&plyFrameNumId,
							&plySubDialogId,
							&MJ_NUMBOXL40,
							OFFSET(NUMBOXL40),
							MS_NONE
						} ;
static NUMBOXL40	d016d = 	{	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_FIXEDL40,
							 553, 154, 596, 170, 8, 4, 8,
							MS_NONEL40,
							0,
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0,   0,9999,   1,   0,
							 263, 264
						} ;

/* plyMesId[3] */

static MMIPACKET d017 = {	&plyMesId[3],
							&plySubDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d017d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							 492, 153, 551, 170, 0,15, 8,
							MS_NONEL40,
							"フレーム数",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* plyOkBtnId */

static MMIPACKET d018 = {	&plyOkBtnId,
							&plyDialogId,
							&MJ_DBUTTONL40,
							OFFSET(DBUTTONL40),
							MS_NONE
						} ;
static DBUTTONL40	d018d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
							 481, 327, 538, 350,12, 4, 8,
							MS_PANELL40 | MS_FRAMEL40,
							plyPlaychk,
							0x8012
						} ;

/* plyCanBtnId */

static MMIPACKET d019 = {	&plyCanBtnId,
							&plyDialogId,
							&MJ_DBUTTONL40,
							OFFSET(DBUTTONL40),
							MS_NONE
						} ;
static DBUTTONL40	d019d = {	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40,
							 552, 327, 609, 350,10, 4, 8,
							MS_PANELL40 | MS_FRAMEL40,
							plyPlaychk,
							0x8011
						} ;

/* plyMesId[0] */

static MMIPACKET d020 = {	&plyMesId[0],
							&plyDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d020d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							 482, 126, 561, 142, 8,15, 8,
							MS_NONEL40,
							"Ｖ０２再 生",
							   1,  12,  12,
							MS_BOLDL40,
							   0,   0
						} ;

/* plyMesId[5] */

static MMIPACKET d021 = {	&plyMesId[5],
							&plyDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d021d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							 489, 331, 532, 347, 8,15, 8,
							MS_NONEL40,
							"再  生",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* plyMesId[4] */

static MMIPACKET d022 = {	&plyMesId[4],
							&plyDialogId,
							&MJ_MSGL40,
							0,
							MS_NONE
						} ;
static MSGL40	d022d = 	{	MS_CENTERL40 | MS_DSPONLYL40,
							 559, 331, 602, 347,10,15, 8,
							MS_NONEL40,
							"取  消",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

