/* CalcController.h file part of Stepulator a RPN calculator for *step Riccardo Mottola, 2003-2004 This file is released under the BSD license, read acclosed License file */ #import #import "CalcModel.h" #define PI 3.14159265359 @interface CalcController : NSObject { IBOutlet NSTextField *displayField; CalcModel *model; BOOL hasDot; BOOL hasE; BOOL isNew; BOOL isEditing; BOOL fromEnter; NSMutableString *displayString; } - (void)initInput; - (void)doFButton; - (void)doCipherButton; - (IBAction)butt0:(id)sender; - (IBAction)butt1:(id)sender; - (IBAction)butt2:(id)sender; - (IBAction)butt3:(id)sender; - (IBAction)butt4:(id)sender; - (IBAction)butt5:(id)sender; - (IBAction)butt6:(id)sender; - (IBAction)butt7:(id)sender; - (IBAction)butt8:(id)sender; - (IBAction)butt9:(id)sender; - (IBAction)buttDot:(id)sender; - (IBAction)buttE:(id)sender; - (IBAction)buttEnter:(id)sender; - (IBAction)buttPlus:(id)sender; - (IBAction)buttMinus:(id)sender; - (IBAction)buttDivide:(id)sender; - (IBAction)buttMultiply:(id)sender; - (IBAction)buttSqrt:(id)sender; - (IBAction)buttSqr:(id)sender; - (IBAction)buttSin:(id)sender; - (IBAction)buttCos:(id)sender; - (IBAction)buttTan:(id)sender; - (IBAction)buttASin:(id)sender; - (IBAction)buttACos:(id)sender; - (IBAction)buttATan:(id)sender; - (IBAction)buttExp:(id)sender; - (IBAction)buttLn:(id)sender; - (IBAction)buttExp10:(id)sender; - (IBAction)buttLog:(id)sender; - (IBAction)buttXPowY:(id)sender; - (IBAction)buttXRootY:(id)sender; - (IBAction)buttPi:(id)sender; - (IBAction)buttFact:(id)sender; - (IBAction)buttPercent:(id)sender; - (IBAction)buttInv:(id)sender; - (IBAction)buttCanc:(id)sender; - (IBAction)buttBksp:(id)sender; - (IBAction)buttRot:(id)sender; - (IBAction)buttSwapXY:(id)sender; - (IBAction)buttChangeSign:(id)sender; @end