SATGroup
SATGroup* group = satWindow->GetGroup();
SATGroup::RestoreGroup(const BMessage& archive, StackAndTile* sat)
SATGroup* group = new (std::nothrow)SATGroup;
BReference<SATGroup> groupRef;
SATGroup::ArchiveGroup(BMessage& archive)
SATGroup::_AddHorizontalTab(float position)
SATGroup::_AddVerticalTab(float position)
SATGroup::_RemoveHorizontalTab(Tab* tab)
SATGroup::_RemoveVerticalTab(Tab* tab)
SATGroup::_FindTab(const TabList& list, float position)
SATGroup::_SplitGroupIfNecessary(WindowArea* removedArea)
SATGroup::_FillNeighbourList(WindowAreaList& neighbourWindows,
SATGroup::_LeftNeighbours(WindowAreaList& neighbourWindows, WindowArea* parent)
SATGroup::_TopNeighbours(WindowAreaList& neighbourWindows, WindowArea* parent)
SATGroup::_RightNeighbours(WindowAreaList& neighbourWindows, WindowArea* parent)
SATGroup::_BottomNeighbours(WindowAreaList& neighbourWindows,
SATGroup::_FindConnectedGroup(WindowAreaList& seedList, WindowArea* removedArea,
SATGroup::_FollowSeed(WindowArea* area, WindowArea* veto,
SATGroup::_SpawnNewGroup(const WindowAreaList& newGroup)
SATGroup* group = new (std::nothrow)SATGroup;
BReference<SATGroup> groupRef;
SATGroup::_EnsureGroupIsOnScreen(SATGroup* group)
SATGroup::_CallculateXOffset(BPoint& offset, BRect& frame, BRect& screen)
SATGroup::_CallculateYOffset(BPoint& offset, BRect& frame, BRect& screen)
WindowArea::PropagateToGroup(SATGroup* group)
BReference<SATGroup> oldGroup = fGroup;
WindowArea::_CrossingByPosition(Crossing* crossing, SATGroup* group)
Tab::Tab(SATGroup* group, Variable* variable, orientation_t orientation)
WindowArea::Init(SATGroup* group)
SATGroup::SATGroup()
SATGroup::~SATGroup()
SATGroup::AddWindow(SATWindow* window, Tab* left, Tab* top, Tab* right,
SATGroup::AddWindow(SATWindow* window, WindowArea* area, SATWindow* after)
SATGroup::RemoveWindow(SATWindow* window, bool stayBelowMouse)
SATGroup::CountItems()
SATGroup::WindowAt(int32 index)
SATGroup::ActiveWindow() const
SATGroup::SetActiveWindow(SATWindow* window)
SATGroup::HorizontalTabs()
SATGroup::VerticalTabs()
SATGroup::FindHorizontalTab(float position)
SATGroup::FindVerticalTab(float position)
SATGroup::WindowAreaRemoved(WindowArea* area)
Tab(SATGroup* group, Variable* variable,
SATGroup* fGroup;
bool Init(SATGroup* group);
SATGroup* Group() { return fGroup; }
bool PropagateToGroup(SATGroup* group);
friend class SATGroup;
SATGroup* group);
BReference<SATGroup> fGroup;
class SATGroup : public BReferenceable {
SATGroup();
~SATGroup();
void _EnsureGroupIsOnScreen(SATGroup* group);
typedef BObjectList<SATGroup> SATGroupList;
class SATGroup;
SATWindow::PropagateToGroup(SATGroup* group)
SATWindow::AddedToGroup(SATGroup* group, WindowArea* area)
SATWindow::RemovedFromGroup(SATGroup* group, bool stayBelowMouse)
SATGroup* group = GetGroup();
for (SATGroup* group = groupIterator.NextGroup(); group;
SATGroup*
SATGroup* group = new (std::nothrow)SATGroup;
BReference<SATGroup> groupRef;
class SATGroup;
SATGroup* GetGroup();
bool PropagateToGroup(SATGroup* group);
bool AddedToGroup(SATGroup* group, WindowArea* area);
bool RemovedFromGroup(SATGroup* group,
SATGroup* currentGroup = _GetSATGroup(frontWindow);
SATGroup* backmostGroup = NULL;
SATGroup* group = groups.NextGroup();
SATGroup* group = groups.NextGroup();
SATGroup* group = satWindow->GetGroup();
SATGroup* group = satWindow->GetGroup();
SATGroup* group = satWindow->GetGroup();
SATGroup* group = satWindow->GetGroup();
SATGroup* group = satWindow->GetGroup();
SATGroup* group = fCurrentSATWindow->GetGroup();
SATGroup* group = satWindow->GetGroup();
SATGroup* currentGroup = _GetSATGroup(frontWindow);
SATGroup* group = groups.NextGroup();
status_t status = SATGroup::RestoreGroup(group, this);
SATGroup*
SATGroup* group = window->GetGroup();
SATGroup*
SATGroup* group = NULL;
WindowIterator::WindowIterator(SATGroup* group, bool reverseLayerOrder)
SATGroup* _GetSATGroup(SATWindow* window);
SATGroup* CurrentGroup(void) const
void SetCurrentGroup(SATGroup* group)
SATGroup* NextGroup();
SATGroup* fCurrentGroup;
WindowIterator(SATGroup* group,
SATGroup* fGroup;
virtual bool FindSnappingCandidates(SATGroup* group) = 0;
class SATGroup;
SATGroup* group = sender->GetGroup();
SATStacking::FindSnappingCandidates(SATGroup* group)
SATGroup* group = fSATWindow->GetGroup();
SATGroup* group = sender->GetGroup();
bool FindSnappingCandidates(SATGroup* group);
SATTiling::_FindFreeAreaInGroup(SATGroup* group)
SATTiling::_FindFreeAreaInGroup(SATGroup* group, Corner::position_t cor)
SATTiling::_FindFreeArea(SATGroup* group, const Crossing* crossing,
SATTiling::_HasOverlapp(SATGroup* group)
SATTiling::_CheckArea(SATGroup* group, Corner::position_t corner,
SATTiling::FindSnappingCandidates(SATGroup* group)
SATTiling::_HighlightWindows(SATGroup* group, bool highlight)
SATGroup* group = fSATWindow->GetGroup();
bool FindSnappingCandidates(SATGroup* group);
bool _FindFreeAreaInGroup(SATGroup* group);
bool _FindFreeAreaInGroup(SATGroup* group,
bool _FindFreeArea(SATGroup* group,
bool _HasOverlapp(SATGroup* group);
bool _CheckArea(SATGroup* group,
void _HighlightWindows(SATGroup* group,
SATGroup* fFreeAreaGroup;