From 1cd22df0dcba2dcad8c564d926d7fc0d900d6cee Mon Sep 17 00:00:00 2001 From: Adi Oanca Date: Fri, 21 Jan 2005 21:09:06 +0000 Subject: [PATCH] Added 2 private methods for showing/hiding WinBorders. Added a BLocker member. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@10935 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/servers/app/server/RootLayer.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/servers/app/server/RootLayer.h b/src/servers/app/server/RootLayer.h index 2b2733b464..771a48f8b9 100644 --- a/src/servers/app/server/RootLayer.h +++ b/src/servers/app/server/RootLayer.h @@ -72,6 +72,8 @@ public: void AddWinBorder(WinBorder *winBorder); void RemoveWinBorder(WinBorder *winBorder); + void HideWinBorder(WinBorder* winBorder); + void ShowWinBorder(WinBorder* winBorder); WinBorder* WinBorderAt(const BPoint& pt); void ChangeWorkspacesFor(WinBorder *winBorder, uint32 newWorkspaces); bool SetFrontWinBorder(WinBorder *winBorder); @@ -108,6 +110,12 @@ public: CursorManager& GetCursorManager() { return fCursorManager; } + // Other methods + bool Lock() { return fAllRegionsLock.Lock(); } + void Unlock() { fAllRegionsLock.Unlock(); } + bool IsLocked() { return fAllRegionsLock.IsLocked(); } + void RunThread(); + // Debug methods void PrintToStream(void); @@ -118,10 +126,15 @@ public: BLocker fMainLock; private: + + void show_winBorder(WinBorder* winBorder); + void hide_winBorder(WinBorder* winBorder); + Desktop *fDesktop; BMessage *fDragMessage; WinBorder *fMouseTarget; CursorManager fCursorManager; + BLocker fAllRegionsLock; thread_id fThreadID; port_id fListenPort;