17cb395c4SStephan Aßmus /* 27cb395c4SStephan Aßmus * Copyright 2006 Haiku, Inc. All Rights Reserved. 37cb395c4SStephan Aßmus * Copyright 1997, 1998 R3 Software Ltd. All Rights Reserved. 47cb395c4SStephan Aßmus * Distributed under the terms of the MIT License. 5593808d9SJohn Scipione * 6593808d9SJohn Scipione * Authors: 7*b98de092SJohn Scipione * Stephan Aßmus, superstippi@gmx.de 8*b98de092SJohn Scipione * Timothy Wayper, timmy@wunderbear.com 97cb395c4SStephan Aßmus */ 107cb395c4SStephan Aßmus #ifndef _CALC_WINDOW_H 117cb395c4SStephan Aßmus #define _CALC_WINDOW_H 127cb395c4SStephan Aßmus 139f5d4ecdSJohn Scipione 147cb395c4SStephan Aßmus #include <Window.h> 157cb395c4SStephan Aßmus 169f5d4ecdSJohn Scipione 177cb395c4SStephan Aßmus class CalcView; 187cb395c4SStephan Aßmus 197cb395c4SStephan Aßmus class CalcWindow : public BWindow { 207cb395c4SStephan Aßmus public: 21bc3229d6SJérôme Duval CalcWindow(BRect frame, BMessage* settings); 227cb395c4SStephan Aßmus virtual ~CalcWindow(); 237cb395c4SStephan Aßmus 2460ba75c5SJohn Scipione virtual void MessageReceived(BMessage* message); 257cb395c4SStephan Aßmus virtual void Show(); 267cb395c4SStephan Aßmus virtual bool QuitRequested(); 277cb395c4SStephan Aßmus 287cb395c4SStephan Aßmus status_t SaveSettings(BMessage* archive) const; 297cb395c4SStephan Aßmus 307cb395c4SStephan Aßmus void SetFrame(BRect frame, 317cb395c4SStephan Aßmus bool forceCenter = false); 327cb395c4SStephan Aßmus View()335b0cd987SJohn Scipione CalcView* View() const { return fCalcView; }; 345b0cd987SJohn Scipione 357cb395c4SStephan Aßmus private: 367cb395c4SStephan Aßmus CalcView* fCalcView; 377cb395c4SStephan Aßmus }; 387cb395c4SStephan Aßmus 397cb395c4SStephan Aßmus #endif // _CALC_WINDOW_H 40