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