/* * Copyright 2010, Haiku. * Distributed under the terms of the MIT License. * * Authors: * Clemens Zeidler */ #ifndef WINDOW_STACK_TEST_H #define WINDOW_STACK_TEST_H #include #include #include #include #include #include class BWindow; class WindowListItem : public BStringItem { public: WindowListItem(const char* text, BWindow* window); BWindow* Window() { return fWindow; } private: BWindow* fWindow; }; class MainView : public BBox { public: MainView(); virtual ~MainView() {} virtual void AttachedToWindow(); virtual void MessageReceived(BMessage* message); private: BStringView* fStackedWindowsLabel; BListView* fStackedWindowsList; BButton* fGetWindowsButton; BButton* fAddWindowButton; BButton* fRemoveWindowButton; }; #endif