#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[3] ;
extern int	SDKmenuId ;
extern int	SDKmItemId[3] ;
extern int	aboutFunc() ;
extern int	quitFunc() ;
extern int	fileMenuId ;
extern int	fileMItemId[15] ;
extern int	selectFunc0() ;
extern int	selectFunc1() ;
extern int	selectFunc2() ;
extern int	selectFunc3() ;
extern int	selectFunc4() ;
extern int	selectFunc5() ;
extern int	selectFunc6() ;
extern int	selectFunc9() ;
extern int	selectFunc7() ;
extern int	selectFunc8() ;
extern int	editMenuId ;
extern int	editMItemId[5] ;
extern int	editFunc0() ;
extern int	editFunc1() ;
extern int	editFunc2() ;
extern int	editFunc3() ;
extern int	quitIconId ;
extern int	wakuDialogId ;
extern int	tableSetDialogId ;
extern int	tableSetMesId[3] ;

#define ALIGN	4
#define OFFSET(type) (sizeof(MMIPACKET) + (sizeof(type)+ALIGN-1)/ALIGN*ALIGN)

/*	MMI_init 用データ	*/

/*	ヘッダ	*/

MMIINIT	initDataIVDDSK = { "MmiInit",  38, 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, 105,  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
						} ;

/* mItemId[1] */

static MMIPACKET d009 = {	&mItemId[1],
							&menuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d009d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 106,   0, 195,  19, 8, 1,15,
							MS_PANELL40,
							0,
							0x0000,  -1,
							"ファイル ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMenuId */

static MMIPACKET d010 = {	&fileMenuId,
							&mItemId[1],
							&MJ_MENUL40,
							OFFSET(MENUL40),
							MS_NONE
						} ;
static MENUL40	d010d = 	{	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40,
							 120,  39, 276, 417, 8,15, 8,
							MS_SRECTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
							NULL,   0
						} ;

/* fileMItemId[0] */

static MMIPACKET d011 = {	&fileMItemId[0],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d011d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 123,  87, 243, 106, 8,15, 8,
							MS_NONEL40,
							selectFunc0,
							0x0000,  -1,
							"V00 録 画",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[1] */

static MMIPACKET d012 = {	&fileMItemId[1],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d012d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 123, 108, 243, 127, 8,15, 8,
							MS_NONEL40,
							selectFunc1,
							0x0000,  -1,
							"V00 再 生",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[2] */

static MMIPACKET d013 = {	&fileMItemId[2],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d013d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 122, 130, 243, 149, 8,15, 8,
							MS_NONEL40,
							selectFunc2,
							0x0000,  -1,
							"V00 → V02",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[13] */

static MMIPACKET d014 = {	&fileMItemId[13],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d014d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 123, 151, 267, 170, 8,15, 8,
							MS_NONEL40,
							selectFunc2,
							0x0000,  -1,
							"瞬間圧縮 V00 → V02",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[3] */

static MMIPACKET d015 = {	&fileMItemId[3],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d015d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 120, 169, 241, 188, 8,15, 8,
							MS_NONEL40,
							0,
							0x0000,  -1,
							NULL,
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[4] */

static MMIPACKET d016 = {	&fileMItemId[4],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d016d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 121, 186, 242, 205, 8,15, 8,
							MS_NONEL40,
							selectFunc3,
							0x0000,  -1,
							"MVB 録 画",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[5] */

static MMIPACKET d017 = {	&fileMItemId[5],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d017d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 122, 210, 243, 229, 8,15, 8,
							MS_NONEL40,
							selectFunc4,
							0x0000,  -1,
							"MVB 再 生",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[6] */

static MMIPACKET d018 = {	&fileMItemId[6],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d018d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 123, 235, 242, 254, 8,15, 8,
							MS_NONEL40,
							selectFunc5,
							0x0000,  -1,
							"MVB → V02  ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[14] */

static MMIPACKET d019 = {	&fileMItemId[14],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d019d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 127, 257, 267, 276, 8,15, 8,
							MS_NONEL40,
							selectFunc5,
							0x0000,  -1,
							"瞬間圧縮 MVB → V02  ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[7] */

static MMIPACKET d020 = {	&fileMItemId[7],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d020d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 122, 276, 243, 295, 8,15, 8,
							MS_NONEL40,
							0,
							0x0000,  -1,
							NULL,
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[8] */

static MMIPACKET d021 = {	&fileMItemId[8],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d021d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 123, 301, 267, 320, 8,15, 8,
							MS_NONEL40,
							selectFunc6,
							0x0000,  -1,
							"瞬間圧縮     → V02  ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[9] */

static MMIPACKET d022 = {	&fileMItemId[9],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d022d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 122, 320, 268, 339, 8,15, 8,
							MS_NONEL40,
							selectFunc9,
							0x0000,  -1,
							"再 圧 縮 V02 → V02 ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[10] */

static MMIPACKET d023 = {	&fileMItemId[10],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d023d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 123, 341, 267, 360, 8,15, 8,
							MS_NONEL40,
							selectFunc7,
							0x0000,  -1,
							"アフレコ     → V02",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[11] */

static MMIPACKET d024 = {	&fileMItemId[11],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d024d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 122, 360, 243, 379, 8,15, 8,
							MS_NONEL40,
							0,
							0x0000,  -1,
							NULL,
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* fileMItemId[12] */

static MMIPACKET d025 = {	&fileMItemId[12],
							&fileMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d025d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 124, 376, 241, 395, 8,15, 8,
							MS_NONEL40,
							selectFunc8,
							0x0050,  -1,
							"V02 再 生",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* mItemId[2] */

static MMIPACKET d026 = {	&mItemId[2],
							&menuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d026d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 196,   0, 272,  19, 8, 1,15,
							MS_PANELL40,
							0,
							0x0000,  -1,
							" 編  集 ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* editMenuId */

static MMIPACKET d027 = {	&editMenuId,
							&mItemId[2],
							&MJ_MENUL40,
							OFFSET(MENUL40),
							MS_NONE
						} ;
static MENUL40	d027d = 	{	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_SKEYL40 | MS_CHECKL40,
							 293,  39, 418, 268, 8,15, 8,
							MS_SRECTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
							NULL,   0
						} ;

/* editMItemId[0] */

static MMIPACKET d028 = {	&editMItemId[0],
							&editMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d028d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 296,  49, 415,  66, 8,15, 8,
							MS_NONEL40,
							editFunc0,
							0x0000,  -1,
							"V00 編 集",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* editMItemId[1] */

static MMIPACKET d029 = {	&editMItemId[1],
							&editMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d029d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 296,  72, 415,  91, 8,15, 8,
							MS_NONEL40,
							editFunc1,
							0x0000,  -1,
							"MVB 編 集",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* editMItemId[2] */

static MMIPACKET d030 = {	&editMItemId[2],
							&editMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d030d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 295, 102, 414, 121, 8,15, 8,
							MS_NONEL40,
							editFunc2,
							0x0000,  -1,
							"V02 編 集",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* editMItemId[3] */

static MMIPACKET d031 = {	&editMItemId[3],
							&editMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d031d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 295, 132, 414, 151, 8,15, 8,
							MS_NONEL40,
							0,
							0x0000,  -1,
							NULL,
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* editMItemId[4] */

static MMIPACKET d032 = {	&editMItemId[4],
							&editMenuId,
							&MJ_MITEML40,
							OFFSET(MITEML40),
							MS_NONE
						} ;
static MITEML40	d032d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_LEFTL40,
							 296, 161, 415, 180, 8,15, 8,
							MS_NONEL40,
							editFunc3,
							0x0043,  -1,
							"ビデオチェック",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0,
							   0
						} ;

/* quitIconId */

static MMIPACKET d033 = {	&quitIconId,
							&menubarId,
							&MJ_ICONL40,
							OFFSET(ICONL40),
							MS_NONE
						} ;
static ICONL40	d033d = 	{	MS_BTLEFTL40 | MS_EVMOSOFFL40 | MS_EVKEYONL40 | MS_LEFTL40,
							 604,   0, 624,  19,15, 8,15,
							MS_PANELL40,
							quitFunc,
							0x0000, 290
						} ;

/* wakuDialogId */

static MMIPACKET d034 = {	&wakuDialogId,
							NULL,
							&MJ_DIALOGL40,
							OFFSET(DIALOGL40),
							MS_NONE
						} ;
static DIALOGL40	d034d = {	MS_BTLEFTL40 | MS_EVMOSONL40 | MS_FIXEDL40 | MS_INVISIBLEL40,
							 507,   3, 558,  17, 0, 0, 0,
							MS_NONEL40,
							NULL,   0,   0
						} ;

/* tableSetDialogId */

static MMIPACKET d035 = {	&tableSetDialogId,
							NULL,
							&MJ_ALERTL40,
							OFFSET(ALERTL40),
							MS_NONE
						} ;
static ALERTL40	d035d = {	MS_BTLEFTL40 | MS_EVMOVEL40 | MS_EVMOSONL40 | MS_EVKEYONL40 | MS_FIXEDL40,
							   6, 452, 635, 475, 8, 4, 8,
							MS_SRECTL40 | MS_UFRAMEL40 | MS_FRAMEL40,
							NULL,   0,   0,
							   0,   0,   0,   0
						} ;

/* tableSetMesId[1] */

static MMIPACKET d036 = {	&tableSetMesId[1],
							&tableSetDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d036d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							 242, 453, 421, 472, 0,15, 8,
							MS_NONEL40,
							"が見つかりませんので，ただいま",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* tableSetMesId[0] */

static MMIPACKET d037 = {	&tableSetMesId[0],
							&tableSetDialogId,
							&MJ_MSGL40,
							OFFSET(MSGL40),
							MS_NONE
						} ;
static MSGL40	d037d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							  30, 453, 239, 472, 0,15, 8,
							MS_NONEL40,
							"起動ディレクトリにＶＤＳＹＳ.ＴＡＢ",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

/* tableSetMesId[2] */

static MMIPACKET d038 = {	&tableSetMesId[2],
							&tableSetDialogId,
							&MJ_MSGL40,
							0,
							MS_NONE
						} ;
static MSGL40	d038d = 	{	MS_LEFTL40 | MS_DSPONLYL40,
							 423, 453, 618, 472, 0,15, 8,
							MS_NONEL40,
							"ＶＤＳＹＳ.ＴＡＢを作成してます。",
							   1,  12,  12,
							MS_NONEL40,
							   0,   0
						} ;

