/* DIVIDE_START=gui_var.h */
/*	GUI 用 定数宣言
*/

#ifndef		GUI_VAR_H
#define		GUI_VAR_H

#ifdef	MAIN
	// GUI 入力済スイッチ
	int		GetPathNameSubSw = NO;
	int		DetailsSubSw = NO;
	int		ActWindowId ;		// どのウィンドウがアクティブかをしめす変数

	// GUI 使用内部変数
	char	*ExtStrAll[] = {"*.*", NULL};		// ワイルドカードの指定
	char	*ExtStrDef[] = {"*.def", NULL};		// ワイルドカードの指定

	// about.c
	int	GUIAboutId = -1 ;
	int	VersionNameId = -1 ;

	// details.c
	int	DetailsDialog = -1 ;
	int	DetailsText[16] = -1 ;
	int	DetailsIcon[9] = -1 ;
	int	DetailsDButton[32] = -1 ;
	int	DetailsTIcon[10] = -1 ;

	// exit.c
	int	Alert_EXIT = -1 ;
	int	DButton_EXIT[2] = -1 ;

	// getpath.c
	int	GetPathDialog = -1 ;
	int	GetPathMessage = -1 ;
	int	GetPathText = -1 ;
	int	GetPathIcon = -1 ;
	int	GetPathDButton[3] = -1 ;

	// help.c
	int	HelpAlert = -1 ;
	int	HelpDButton[4] = -1 ;
	int	HelpIcon[3] = -1 ;
	int	HelpMes[9] = -1 ;
	int	LineHelpAlert = -1 ;
	int	LineHelpMessage[3] = -1 ;

	// message.c
	int	AlertKakuninId = -1 ;
	int	AlertGetYesNo = -1 ;
	int	GetYesNoMessage[5] = -1 ;
	int	DButton_getYESNO[2] = -1 ;

	// topmenu.c
	int	TopMenuBackId = -1 ;
	int	TopMenuHyperWin = -1 ;
	int	TopMenuHyperDialog = -1 ;
	int	TopMenuId = -1 ;
	int	TopMenuSubMenuBarId = -1 ;
	int	mitemBarId[6] = -1 ;
	int	SubMenuId[2] = -1 ;
	int	menu0Id = -1 ;
	int	menu3Id = -1 ;
	int	menu4Id[2] = -1 ;
	int	mitem2Id[26] = -1 ;
	int	deskTopBtnId[2] = -1 ;
	int	IconHelp = -1 ;

	// main.c
	char	*guiEgbPtr ;			/*	EGB のワークアドレス	*/
	char	guiSndPtr[16*1024] ;	/*	SND のワークアドレス	*/

#else	// MAIN

	// GUI 入力済スイッチ
	extern	int		GetPathNameSubSw ;
	extern	int		DetailsSubSw ;
	extern	int		ActWindowId ;	// どのウィンドウがアクティブかをしめす変数

	// GUI 使用内部変数
	extern	char	*ExtStrAll[];				// ワイルドカードの指定
	extern	char	*ExtStrDef[];				// ワイルドカードの指定

	// about.c
	extern	int	GUIAboutId ;
	extern	int	VersionNameId ;

	// details.c
	extern	int	DetailsDialog ;
	extern	int	DetailsText[16] ;
	extern	int	DetailsIcon[9] ;
	extern	int	DetailsDButton[32] ;
	extern	int	DetailsTIcon[10] ;

	// exit.c
	extern	int	Alert_EXIT ;
	extern	int	DButton_EXIT[2] ;

	// getpath.c
	extern	int	GetPathDialog ;
	extern	int	GetPathMessage ;
	extern	int	GetPathText ;
	extern	int	GetPathIcon ;
	extern	int	GetPathDButton[3] ;

	// help.c
	extern	int	HelpAlert ;
	extern	int	HelpDButton[4] ;
	extern	int	HelpIcon[3] ;
	extern	int	HelpMes[9] ;
	extern	int	LineHelpAlert ;
	extern	int	LineHelpMessage[3] ;

	// message.c
	extern	int	AlertKakuninId ;
	extern	int	AlertGetYesNo ;
	extern	int	GetYesNoMessage[5] ;
	extern	int	DButton_getYESNO[2] ;

	// topmenu.c
	extern	int	TopMenuBackId ;
	extern	int	TopMenuHyperWin ;
	extern	int	TopMenuHyperDialog ;
	extern	int	TopMenuId ;
	extern	int	TopMenuSubMenuBarId ;
	extern	int	mitemBarId[6] ;
	extern	int	SubMenuId[2] ;
	extern	int	menu0Id ;
	extern	int	menu3Id ;
	extern	int	menu4Id[2] ;
	extern	int	mitem2Id[26] ;
	extern	int	deskTopBtnId[2] ;
	extern	int	IconHelp ;

	// main.c
	extern	char	*guiEgbPtr ;			/*	EGB のワークアドレス	*/
	extern	char	guiSndPtr[16*1024] ;	/*	SND のワークアドレス	*/


#endif	// MAIN

#endif	// GUI_VAR_H

/* DIVIDE_END */
