vfs: check userland buffers before reading them.
[haiku.git] / src / apps / deskcalc / CalcWindow.h
bloba62cd49751d0869579b075de24d899bc8c549b44
1 /*
2 * Copyright 2006 Haiku, Inc. All Rights Reserved.
3 * Copyright 1997, 1998 R3 Software Ltd. All Rights Reserved.
4 * Distributed under the terms of the MIT License.
6 * Authors:
7 * Stephan Aßmus, superstippi@gmx.de
8 * Timothy Wayper, timmy@wunderbear.com
9 */
10 #ifndef _CALC_WINDOW_H
11 #define _CALC_WINDOW_H
14 #include <Window.h>
17 class CalcView;
19 class CalcWindow : public BWindow {
20 public:
21 CalcWindow(BRect frame, BMessage* settings);
22 virtual ~CalcWindow();
24 virtual void MessageReceived(BMessage* message);
25 virtual void Show();
26 virtual bool QuitRequested();
28 status_t SaveSettings(BMessage* archive) const;
30 void SetFrame(BRect frame,
31 bool forceCenter = false);
33 CalcView* View() const { return fCalcView; };
35 private:
36 CalcView* fCalcView;
39 #endif // _CALC_WINDOW_H