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
This commit is contained in:
@@ -72,6 +72,8 @@ public:
|
|||||||
|
|
||||||
void AddWinBorder(WinBorder *winBorder);
|
void AddWinBorder(WinBorder *winBorder);
|
||||||
void RemoveWinBorder(WinBorder *winBorder);
|
void RemoveWinBorder(WinBorder *winBorder);
|
||||||
|
void HideWinBorder(WinBorder* winBorder);
|
||||||
|
void ShowWinBorder(WinBorder* winBorder);
|
||||||
WinBorder* WinBorderAt(const BPoint& pt);
|
WinBorder* WinBorderAt(const BPoint& pt);
|
||||||
void ChangeWorkspacesFor(WinBorder *winBorder, uint32 newWorkspaces);
|
void ChangeWorkspacesFor(WinBorder *winBorder, uint32 newWorkspaces);
|
||||||
bool SetFrontWinBorder(WinBorder *winBorder);
|
bool SetFrontWinBorder(WinBorder *winBorder);
|
||||||
@@ -108,6 +110,12 @@ public:
|
|||||||
|
|
||||||
CursorManager& GetCursorManager() { return fCursorManager; }
|
CursorManager& GetCursorManager() { return fCursorManager; }
|
||||||
|
|
||||||
|
// Other methods
|
||||||
|
bool Lock() { return fAllRegionsLock.Lock(); }
|
||||||
|
void Unlock() { fAllRegionsLock.Unlock(); }
|
||||||
|
bool IsLocked() { return fAllRegionsLock.IsLocked(); }
|
||||||
|
void RunThread();
|
||||||
|
|
||||||
// Debug methods
|
// Debug methods
|
||||||
void PrintToStream(void);
|
void PrintToStream(void);
|
||||||
|
|
||||||
@@ -118,10 +126,15 @@ public:
|
|||||||
BLocker fMainLock;
|
BLocker fMainLock;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
||||||
|
void show_winBorder(WinBorder* winBorder);
|
||||||
|
void hide_winBorder(WinBorder* winBorder);
|
||||||
|
|
||||||
Desktop *fDesktop;
|
Desktop *fDesktop;
|
||||||
BMessage *fDragMessage;
|
BMessage *fDragMessage;
|
||||||
WinBorder *fMouseTarget;
|
WinBorder *fMouseTarget;
|
||||||
CursorManager fCursorManager;
|
CursorManager fCursorManager;
|
||||||
|
BLocker fAllRegionsLock;
|
||||||
|
|
||||||
thread_id fThreadID;
|
thread_id fThreadID;
|
||||||
port_id fListenPort;
|
port_id fListenPort;
|
||||||
|
|||||||
Reference in New Issue
Block a user