1*7cb395c4SStephan Aßmus /* 2*7cb395c4SStephan Aßmus * Copyright 2006 Haiku, Inc. All Rights Reserved. 3*7cb395c4SStephan Aßmus * Copyright 1997, 1998 R3 Software Ltd. All Rights Reserved. 4*7cb395c4SStephan Aßmus * Distributed under the terms of the MIT License. 5*7cb395c4SStephan Aßmus * 6*7cb395c4SStephan Aßmus * Authors: 7*7cb395c4SStephan Aßmus * Timothy Wayper <timmy@wunderbear.com> 8*7cb395c4SStephan Aßmus * Stephan Aßmus <superstippi@gmx.de> 9*7cb395c4SStephan Aßmus */ 10*7cb395c4SStephan Aßmus 11*7cb395c4SStephan Aßmus 12*7cb395c4SStephan Aßmus #ifndef _CALC_WINDOW_H 13*7cb395c4SStephan Aßmus #define _CALC_WINDOW_H 14*7cb395c4SStephan Aßmus 15*7cb395c4SStephan Aßmus #include <Window.h> 16*7cb395c4SStephan Aßmus 17*7cb395c4SStephan Aßmus class CalcView; 18*7cb395c4SStephan Aßmus 19*7cb395c4SStephan Aßmus class CalcWindow : public BWindow { 20*7cb395c4SStephan Aßmus public: 21*7cb395c4SStephan Aßmus CalcWindow(BRect frame); 22*7cb395c4SStephan Aßmus virtual ~CalcWindow(); 23*7cb395c4SStephan Aßmus 24*7cb395c4SStephan Aßmus virtual void Show(); 25*7cb395c4SStephan Aßmus virtual bool QuitRequested(); 26*7cb395c4SStephan Aßmus 27*7cb395c4SStephan Aßmus bool LoadSettings(BMessage* archive); 28*7cb395c4SStephan Aßmus status_t SaveSettings(BMessage* archive) const; 29*7cb395c4SStephan Aßmus 30*7cb395c4SStephan Aßmus void SetFrame(BRect frame, 31*7cb395c4SStephan Aßmus bool forceCenter = false); 32*7cb395c4SStephan Aßmus 33*7cb395c4SStephan Aßmus private: 34*7cb395c4SStephan Aßmus CalcView* fCalcView; 35*7cb395c4SStephan Aßmus }; 36*7cb395c4SStephan Aßmus 37*7cb395c4SStephan Aßmus #endif // _CALC_WINDOW_H 38