2 * Copyright 2013-2015 Haiku, Inc. All rights reserved.
3 * Distributed under the terms of the MIT License.
6 * John Scipione, jscipione@gmail.com
7 * Ingo Weinhold, ingo_weinhold@gmx.de
9 #ifndef VIRTUAL_DIRECTORY_WINDOW_H
10 #define VIRTUAL_DIRECTORY_WINDOW_H
13 #include "ContainerWindow.h"
18 class VirtualDirectoryPoseView
;
20 class VirtualDirectoryWindow
: public BContainerWindow
{
22 VirtualDirectoryWindow(
23 LockingList
<BWindow
>* windowList
,
24 uint32 containerWindowFlags
,
25 window_look look
= B_DOCUMENT_WINDOW_LOOK
,
26 window_feel feel
= B_NORMAL_WINDOW_FEEL
,
27 uint32 flags
= B_WILL_ACCEPT_FIRST_CLICK
28 | B_NO_WORKSPACE_ACTIVATION
,
29 uint32 workspace
= B_CURRENT_WORKSPACE
);
31 VirtualDirectoryPoseView
* PoseView() const;
34 virtual void CreatePoseView(Model
* model
);
35 virtual BPoseView
* NewPoseView(Model
* model
, uint32 viewMode
);
36 virtual void AddWindowMenu(BMenu
* menu
);
37 virtual void AddWindowContextMenus(BMenu
* menu
);
40 typedef BContainerWindow _inherited
;
43 } // namespace BPrivate
46 #endif // VIRTUAL_DIRECTORY_WINDOW_H