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