Added skeleton Desktop functions and skeleton Layer class

Tweaked files dependent files to include Desktop.h


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2547 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
DarkWyrm
2003-01-24 15:19:27 +00:00
parent 0934499c5d
commit 34a81c2f00
7 changed files with 1037 additions and 27 deletions
+15 -15
View File
@@ -24,6 +24,8 @@
// Description: Handles the system's cursor infrastructure
//
//------------------------------------------------------------------------------
#include "DisplayDriver.h"
#include "Desktop.h"
#include "CursorManager.h"
#include "ServerCursor.h"
#include <Errors.h>
@@ -147,9 +149,9 @@ void CursorManager::RemoveAppCursors(const char *signature)
void CursorManager::ShowCursor(void)
{
acquire_sem(_lock);
// TODO: enable this when Desktop.h is added to server
// DisplayDriver *driver=GetGfxDriver();
// driver->ShowCursor();
DisplayDriver *driver=GetGfxDriver();
driver->ShowCursor();
release_sem(_lock);
}
@@ -157,9 +159,9 @@ void CursorManager::ShowCursor(void)
void CursorManager::HideCursor(void)
{
acquire_sem(_lock);
// TODO: enable this when Desktop.h is added to server
// DisplayDriver *driver=GetGfxDriver();
// driver->HideCursor();
DisplayDriver *driver=GetGfxDriver();
driver->HideCursor();
release_sem(_lock);
}
@@ -167,9 +169,9 @@ void CursorManager::HideCursor(void)
void CursorManager::ObscureCursor(void)
{
acquire_sem(_lock);
// TODO: enable this when Desktop.h is added to server
// DisplayDriver *driver=GetGfxDriver();
// driver->ObscureCursor();
DisplayDriver *driver=GetGfxDriver();
driver->ObscureCursor();
release_sem(_lock);
}
@@ -183,9 +185,8 @@ void CursorManager::SetCursor(int32 token)
ServerCursor *c=_FindCursor(token);
if(c)
{
// TODO: enable this when Desktop.h is added to server
// DisplayDriver *driver=GetGfxDriver();
// driver->SetCursor(c);
DisplayDriver *driver=GetGfxDriver();
driver->SetCursor(c);
_current_which=B_CURSOR_OTHER;
}
release_sem(_lock);
@@ -195,8 +196,7 @@ void CursorManager::SetCursor(cursor_which which)
{
acquire_sem(_lock);
// TODO: enable this when Desktop.h is added to server
/* DisplayDriver *driver=GetGfxDriver();
DisplayDriver *driver=GetGfxDriver();
switch(which)
{
case B_CURSOR_DEFAULT:
@@ -256,7 +256,7 @@ void CursorManager::SetCursor(cursor_which which)
default:
break;
}
*/
release_sem(_lock);
}