2 * Copyright 2010, Haiku.
3 * Distributed under the terms of the MIT License.
6 * Clemens Zeidler <haiku@clemens-zeidler.de>
11 #include "ObjectList.h"
12 #include "StackAndTile.h"
18 class StackingEventHandler
21 static bool HandleMessage(SATWindow
* sender
,
22 BPrivate::LinkReceiver
& link
,
23 BPrivate::LinkSender
& reply
);
27 class SATStacking
: public SATSnappingBehaviour
{
29 SATStacking(SATWindow
* window
);
32 bool FindSnappingCandidates(SATGroup
* group
);
33 bool JoinCandidates();
34 void DoWindowLayout();
36 void RemovedFromArea(WindowArea
* area
);
37 void WindowLookChanged(window_look look
);
39 bool _IsStackableWindow(Window
* window
);
40 void _ClearSearchResult();
41 void _HighlightWindows(bool highlight
= true);
43 SATWindow
* fSATWindow
;
45 SATWindow
* fStackingParent
;