xref: /haiku/src/apps/sudoku/Sudoku.h (revision 570e1312b5b15c8e46deb13156da8c11ed61fd05)
1d578543aSAxel Dörfler /*
2d578543aSAxel Dörfler  * Copyright 2007, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
3d578543aSAxel Dörfler  * Distributed under the terms of the MIT License.
4d578543aSAxel Dörfler  */
5d578543aSAxel Dörfler #ifndef SUDOKU_H
6d578543aSAxel Dörfler #define SUDOKU_H
7d578543aSAxel Dörfler 
8*570e1312SFrançois Revol #include <Application.h>
9*570e1312SFrançois Revol 
10*570e1312SFrançois Revol class BMessage;
11*570e1312SFrançois Revol class SudokuWindow;
12*570e1312SFrançois Revol 
13*570e1312SFrançois Revol class Sudoku : public BApplication {
14*570e1312SFrançois Revol public:
15*570e1312SFrançois Revol 	Sudoku();
16*570e1312SFrançois Revol 	virtual ~Sudoku();
17*570e1312SFrançois Revol 
18*570e1312SFrançois Revol 	virtual void ReadyToRun();
19*570e1312SFrançois Revol 
20*570e1312SFrançois Revol 	virtual void RefsReceived(BMessage *message);
21*570e1312SFrançois Revol 	virtual void MessageReceived(BMessage *message);
22*570e1312SFrançois Revol 
23*570e1312SFrançois Revol 	virtual void AboutRequested();
24*570e1312SFrançois Revol 	static void DisplayAbout();
25*570e1312SFrançois Revol 
26*570e1312SFrançois Revol private:
27*570e1312SFrançois Revol 	SudokuWindow* fWindow;
28*570e1312SFrançois Revol };
29*570e1312SFrançois Revol 
30d578543aSAxel Dörfler extern const char* kSignature;
31d578543aSAxel Dörfler 
32d578543aSAxel Dörfler #endif	// SUDOKU_H
33