//
//  main.h
//  X-BASIC'
//
//  Created by AIG-Soft on 2012/8/13
//  Copyright 2012-15 AIG-Soft. All rights reserved.
//

#import "libs.h"

// 設定値保存用
#define	keyInitialSetup		@"InitialSetupV10"	// V1.0での一番最初の設定値が入っているかどうかのキー
#define	keyInitialSetupV20	@"InitialSetupV20"	// V2.0での一番最初の設定値が入っているかどうかのキー
#define	keyInitialSetupV30	@"InitialSetupV30"	// V3.0での一番最初の設定値が入っているかどうかのキー
#define	keyInitialSetupV31	@"InitialSetupV31"	// V3.1での一番最初の設定値が入っているかどうかのキー
#define	keyInitialSetupV32	@"InitialSetupV32"	// V3.2での一番最初の設定値が入っているかどうかのキー
												// setupのバージョン変更時はここに識別子を追加する
#define	keyProgramName			@"programName"
#define	keyProgramVersion		@"programVersion"

// 以下、Root.plistの参照名にも即値記述あるので変更時は注意
#define keyiOSInterfaceVersion		@"iOSInterfaceVersion"
#define keyCoreVersionVersion		@"coreVersion"
#define keyStandardFunctionVersion	@"standardFunctionVersion"
#define keyExtendFunctionVersion	@"extendFunctionVersion"
#define keyFileFunctionVersion		@"fileFunctionVersion"
#define keyiOSFunctionGVersion		@"iOSFunctionGVersion"		// Graphic
#define keyiOSFunctionTVersion		@"iOSFunctionTVersion"		// text
#define keyiOSFunctionKVersion		@"iOSFunctionKVersion"		// Key
#define keyiOSFunctionSVersion		@"iOSFunctionSVersion"		// Sound
#define keyiOSFunctionMVersion		@"iOSFunctionMVersion"		// Motion
#define keyiOSFunctionAVersion		@"iOSFunctionAVersion"		// Acc
#define keyiOSFunctionSPVersion		@"iOSFunctionSPVersion"		// Sprite & BG
#define keyiOSFunctionX68Version	@"iOSFunctionX68Version"	// X68互換&便利関数
#define keyiOSFunctionCARDVersion	@"iOSFunctionCARDVersion"	// card.fnc
#define keyiOSFunctionMusicVersion	@"iOSFunctionMusicVersion"	// 音楽関数

extern	NSString *programVersion,*programName;
extern	NSString *coreVersion,*iOSInterfaceVersion,*iOSFunction1Version;
extern	NSString *standardFunctionVersion,*extendFunctionVersion,*fileFunctionVersion;
extern	BOOL	fnonActive;		// nonActiveになったかどうか
extern	BOOL	ffirst;			// 初回起動かどうか
extern	BOOL	fRotaionLock;	// YES=回転禁止


UIInterfaceOrientationMask supportedInterfaceOrientationsByMain(void); // iOS6
BOOL shouldAutorotateByMain(void); // iOS6
