xref: /haiku/src/apps/diskprobe/OpenWindow.h (revision 6f850dfd449d3e2976aa5107d15c440dd807c087)
192ad5151SAxel Dörfler /*
2*6f850dfdSAxel Dörfler  * Copyright 2004-2006, Axel Dörfler, axeld@pinc-software.de. All rights reserved.
3*6f850dfdSAxel Dörfler  * Distributed under the terms of the MIT License.
492ad5151SAxel Dörfler  */
592ad5151SAxel Dörfler #ifndef OPEN_WINDOW_H
692ad5151SAxel Dörfler #define OPEN_WINDOW_H
792ad5151SAxel Dörfler 
892ad5151SAxel Dörfler 
992ad5151SAxel Dörfler #include <Window.h>
1092ad5151SAxel Dörfler 
11*6f850dfdSAxel Dörfler class BEntry;
1292ad5151SAxel Dörfler class BMenu;
1392ad5151SAxel Dörfler 
1492ad5151SAxel Dörfler 
1592ad5151SAxel Dörfler class OpenWindow : public BWindow {
1692ad5151SAxel Dörfler 	public:
1792ad5151SAxel Dörfler 		OpenWindow();
1892ad5151SAxel Dörfler 		virtual ~OpenWindow();
1992ad5151SAxel Dörfler 
2092ad5151SAxel Dörfler 		virtual void MessageReceived(BMessage *message);
2192ad5151SAxel Dörfler 		virtual bool QuitRequested();
2292ad5151SAxel Dörfler 
2392ad5151SAxel Dörfler 		static void CollectDevices(BMenu *menu, BEntry *startEntry = NULL);
2492ad5151SAxel Dörfler 
2592ad5151SAxel Dörfler 	private:
2692ad5151SAxel Dörfler 		BMenu	*fDevicesMenu;
2792ad5151SAxel Dörfler };
2892ad5151SAxel Dörfler 
2992ad5151SAxel Dörfler #endif	/* OPEN_WINDOW_H */
30