Searched refs:crossing (Results 1 - 4 of 4) sorted by relevance

/haiku-fatelf/src/servers/app/stackandtile/
H A DTiling.cpp139 Crossing* crossing = crossingList->ItemAt(c); local
140 if (_InteresstingCrossing(crossing, cor, windowFrame)) {
141 if (_FindFreeArea(group, crossing, cor, windowFrame)) {
159 SATTiling::_InteresstingCrossing(Crossing* crossing, argument
162 const Corner* corner = crossing->GetOppositeCorner(cor);
166 float hTabPosition = crossing->HorizontalTab()->Position();
167 float vTabPosition = crossing->VerticalTab()->Position();
173 if (crossing->RightBottomCorner()->status == Corner::kUsed)
177 if (crossing->LeftBottomCorner()->status == Corner::kUsed)
179 if (crossing
241 _FindFreeArea(SATGroup* group, const Crossing* crossing, Corner::position_t corner, BRect& windowFrame) argument
531 Crossing* crossing = tab->FindCrossing(orthTab); local
[all...]
H A DTiling.h37 bool _InteresstingCrossing(Crossing* crossing,
40 const Crossing* crossing,
H A DSATGroup.cpp398 WindowArea::_CrossingByPosition(Crossing* crossing, SATGroup* group) argument
402 Tab* oldHTab = crossing->HorizontalTab();
409 Tab* oldVTab = crossing->VerticalTab();
687 Crossing* crossing = new (std::nothrow)Crossing(vTab, hTab); local
688 if (!crossing)
691 if (!fCrossingList.AddItem(crossing)) {
694 if (!tab->fCrossingList.AddItem(crossing)) {
695 fCrossingList.RemoveItem(crossing);
699 BReference<Crossing> crossingRef(crossing, true);
705 Tab::RemoveCrossing(Crossing* crossing) argument
[all...]
H A DSATGroup.h115 bool RemoveCrossing(Crossing* crossing);
201 // Find crossing by tab position in group and if not exist create
203 BReference<Crossing> _CrossingByPosition(Crossing* crossing,
248 /*! Create a new WindowArea from the crossing and add the window. */

Completed in 36 milliseconds