CursorManager is initialized with default system cursors - need to add move cursor.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3990 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
DarkWyrm
2003-07-15 23:27:50 +00:00
parent 910d993921
commit 07dec7c1ca
5 changed files with 124 additions and 34 deletions
+33 -8
View File
@@ -28,6 +28,7 @@
#include "Desktop.h"
#include "CursorManager.h"
#include "ServerCursor.h"
#include "CursorData.h"
#include <Errors.h>
#include <string.h>
@@ -44,15 +45,39 @@ CursorManager::CursorManager(void)
_tokenizer.ExcludeValue(B_ERROR);
// Set system cursors to "unassigned"
_defaultcsr=NULL;
_textcsr=NULL;
ServerCursor *cdefault=new ServerCursor(default_cursor_data);
AddCursor(cdefault);
_defaultcsr=cdefault;
ServerCursor *ctext=new ServerCursor(default_text_data);
AddCursor(ctext);
_textcsr=ctext;
ServerCursor *cdrag=new ServerCursor(default_drag_data);
AddCursor(cdrag);
_dragcsr=cdrag;
_movecsr=NULL;
_dragcsr=NULL;
_resizecsr=NULL;
_resize_nwse_csr=NULL;
_resize_nesw_csr=NULL;
_resize_ns_csr=NULL;
_resize_ew_csr=NULL;
ServerCursor *cresize=new ServerCursor(default_resize_data);
AddCursor(cresize);
_resizecsr=cresize;
ServerCursor *cresizeew=new ServerCursor(default_resize_ew_data);
AddCursor(cresizeew);
_resize_ew_csr=cresizeew;
ServerCursor *cresizenesw=new ServerCursor(default_resize_nesw_data);
AddCursor(cresizenesw);
_resize_nesw_csr=cresizenesw;
ServerCursor *cresizens=new ServerCursor(default_resize_ns_data);
AddCursor(cresizens);
_resize_ns_csr=cresizens;
ServerCursor *cresizenwse=new ServerCursor(default_resize_nwse_data);
AddCursor(cresizenwse);
_resize_nwse_csr=cresizenwse;
}
//! Does all the teardown