xref: /haiku/src/apps/deskcalc/CalcWindow.h (revision 7cb395c433f4ba7efee9f127f9d41fb651f3c30f)
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