Added skeleton for desktop management classes

Implemented parts of desktop management functions in Desktop.h


git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2696 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
DarkWyrm
2003-02-12 11:24:26 +00:00
parent 6e4bef603f
commit d529723048
7 changed files with 304 additions and 9 deletions
+17 -6
View File
@@ -27,26 +27,37 @@
#include "DisplayDriver.h"
#include "Desktop.h"
#ifdef VIEWDRIVER
#include "ViewDriver.h"
#endif
#ifdef SCREENDRIVER
#if DISPLAYDRIVER == SCREENDRIVER
#include "ScreenDriver.h"
#endif
#ifdef HWDRIVER
#if DISPLAYDRIVER == HWDRIVER
#include "AccelerantDriver.h"
#endif
//#include "ServerWindow.h"
#include "ServerWindow.h"
//! This namespace encapsulates all globals specifically for the desktop
namespace desktop_private {
int8 *dragmessage;
int32 dragmessagesize;
sem_id draglock;
sem_id draglock,
layerlock,
workspacelock;
BList *screenlist;
}
/*!
\brief Initializes the desktop for use.
InitDesktop creates all workspaces, starts up the appropriate DisplayDriver, and
generally gets everything ready for the server to use.
*/
void InitDesktop(void)
{
}
void ShutdownDesktop(void)