Lines Matching refs:Corner
480 WindowArea::_SetToWindowCorner(Corner* corner) in _SetToWindowCorner()
482 corner->status = Corner::kUsed; in _SetToWindowCorner()
488 WindowArea::_SetToNeighbourCorner(Corner* neighbour) in _SetToNeighbourCorner()
490 if (neighbour->status == Corner::kNotDockable) in _SetToNeighbourCorner()
491 neighbour->status = Corner::kFree; in _SetToNeighbourCorner()
496 WindowArea::_UnsetWindowCorner(Corner* corner) in _UnsetWindowCorner()
498 corner->status = Corner::kFree; in _UnsetWindowCorner()
504 WindowArea::_UnsetNeighbourCorner(Corner* neighbour, Corner* opponent) in _UnsetNeighbourCorner()
506 if (neighbour->status == Corner::kFree && opponent->status != Corner::kUsed) in _UnsetNeighbourCorner()
507 neighbour->status = Corner::kNotDockable; in _UnsetNeighbourCorner()
543 Corner::Corner() in Corner() function in Corner
553 Corner::Trace() const in Trace()
592 Corner*
593 Crossing::GetCorner(Corner::position_t corner) const in GetCorner()
595 return &const_cast<Corner*>(fCorners)[corner]; in GetCorner()
599 Corner*
600 Crossing::GetOppositeCorner(Corner::position_t corner) const in GetOppositeCorner()
602 return &const_cast<Corner*>(fCorners)[3 - corner]; in GetOppositeCorner()
624 fCorners[Corner::kLeftTop].Trace(); in Trace()
626 fCorners[Corner::kRightTop].Trace(); in Trace()
628 fCorners[Corner::kLeftBottom].Trace(); in Trace()
630 fCorners[Corner::kRightBottom].Trace(); in Trace()
1239 Corner* corner = crossingList->ItemAt(i)->LeftTopCorner(); in _LeftNeighbours()
1240 if (corner->status != Corner::kUsed) in _LeftNeighbours()
1265 Corner* corner = crossingList->ItemAt(i)->LeftTopCorner(); in _TopNeighbours()
1266 if (corner->status != Corner::kUsed) in _TopNeighbours()
1291 Corner* corner = crossingList->ItemAt(i)->RightTopCorner(); in _RightNeighbours()
1292 if (corner->status != Corner::kUsed) in _RightNeighbours()
1318 Corner* corner = crossingList->ItemAt(i)->LeftBottomCorner(); in _BottomNeighbours()
1319 if (corner->status != Corner::kUsed) in _BottomNeighbours()