xref: /haiku/src/apps/diskprobe/OpenWindow.h (revision e85413ad6cca690cadd97dd407455e1de24600ba)
192ad5151SAxel Dörfler /*
2*e85413adSAxel Dörfler  * Copyright 2004-2018, Axel Dörfler, axeld@pinc-software.de.
3*e85413adSAxel Dörfler  * All rights reserved. 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*e85413adSAxel Dörfler 
126f850dfdSAxel Dörfler class BEntry;
1392ad5151SAxel Dörfler class BMenu;
1492ad5151SAxel Dörfler 
1592ad5151SAxel Dörfler 
1692ad5151SAxel Dörfler class OpenWindow : public BWindow {
1792ad5151SAxel Dörfler public:
1892ad5151SAxel Dörfler 								OpenWindow();
1992ad5151SAxel Dörfler 	virtual						~OpenWindow();
2092ad5151SAxel Dörfler 
2192ad5151SAxel Dörfler 	virtual	void				MessageReceived(BMessage* message);
2292ad5151SAxel Dörfler 	virtual	bool				QuitRequested();
2392ad5151SAxel Dörfler 
247cc93cd0SStephan Aßmus 	static	void				CollectDevices(BMenu* menu,
257cc93cd0SStephan Aßmus 									BEntry* startEntry = NULL);
2692ad5151SAxel Dörfler 
2792ad5151SAxel Dörfler private:
2892ad5151SAxel Dörfler 			BMenu*				fDevicesMenu;
2992ad5151SAxel Dörfler };
3092ad5151SAxel Dörfler 
31*e85413adSAxel Dörfler 
3292ad5151SAxel Dörfler #endif	/* OPEN_WINDOW_H */
33