//
//  FontSizeSelect.h
//  X-BASIC'
//
//  Created by AIG-Soft on 2012/08/22.
//  Copyright 2012-2015 AIG-Soft. All rights reserved.
//

#import <UIKit/UIKit.h>
@class	Setup;

// これの大きさを変えたときは、viewDispの大きさも変化させること
// 本来viewDisp.frameから取りたい、viewDidLoad後でないと確定しないこと、FontSelect中でも必要なので定数化
#define Width_viewDisp		200
#define Height_viewDisp		218

@interface FontSizeSelect : UIViewController
{
	// 縦用＝実表示用
	IBOutlet	__weak UISlider		*sliderSize;
	CGRect		frameSliderSize;
	IBOutlet	__weak UILabel		*lblFontName;
	CGRect		frameLblFontName;
	IBOutlet	__weak UILabel		*lblFontSize;
	CGRect		frameLblFontSize;
	IBOutlet	__weak UILabel		*lblFontMinSize;
	CGRect		frameLblFontMinSize;
	IBOutlet	__weak UILabel		*lblFontMaxSize;
	CGRect		frameLblFontMaxSize;
	IBOutlet	__weak UIButton		*btnDefault;
	CGRect		frameBtnDefault;
	IBOutlet	__weak UIView		*viewDisp;
	CGRect		frameViewDisp;
	//
	// 横用＝配置記録用
	IBOutlet	__weak UISlider		*sliderSizeL;
	CGRect		frameSliderSizeL;
	IBOutlet	__weak UILabel		*lblFontNameL;
	CGRect		frameLblFontNameL;
	IBOutlet	__weak UILabel		*lblFontSizeL;
	CGRect		frameLblFontSizeL;
	IBOutlet	__weak UILabel		*lblFontMinSizeL;
	CGRect		frameLblFontMinSizeL;
	IBOutlet	__weak UILabel		*lblFontMaxSizeL;
	CGRect		frameLblFontMaxSizeL;
	IBOutlet	__weak UIButton		*btnDefaultL;
	CGRect		frameBtnDefaultL;
	IBOutlet	__weak UIView		*viewDispL;
	CGRect		frameViewDispL;
	//
	IBOutlet	__weak UILabel		*lblSample;	// フォントサンプル
	//
	UIFont		*font;
	BOOL		fPortrait;		// 画面方向フラグ
	// 選択値保存用
	NSString	*name;
	CGFloat		size0;
	CGFloat		maxSize;
}
@property (nonatomic,copy  ) NSString	*sampleText;
@property (nonatomic) CGFloat 	size;

-(void)initFontSizeSelect:(id)target selector:(SEL)aSel name:(NSString *)name_ size:(CGFloat)size_ title:(NSString *)title maxSize:(CGFloat)maxSize_;
-(IBAction)sliderAction:(id)sender;
-(IBAction)buttonAction:(id)sender;
-(CGFloat)getFontSize;
-(void)setSample:(NSString *)text;

// 関数
CGFloat		minFontSize(void);
CGFloat		maxFontSize(void);
CGFloat		defFontSize(void);
CGFloat		defPenWidth(CGFloat fontSize);
CGFloat		minPenWidth(void);
CGFloat		maxPenWidth(void);


@end
