diff --git a/headers/private/app/SysCursor.h b/headers/private/app/SysCursor.h index e5f50f510c..1ff2832c5b 100644 --- a/headers/private/app/SysCursor.h +++ b/headers/private/app/SysCursor.h @@ -42,8 +42,8 @@ typedef enum B_CURSOR_RESIZE_NESW, B_CURSOR_RESIZE_NS, B_CURSOR_RESIZE_EW, - B_CURSOR_APP, B_CURSOR_OTHER, + B_CURSOR_APP, B_CURSOR_INVALID } cursor_which; @@ -73,7 +73,8 @@ public: void RemoveCursor(cursor_which which); status_t FindCursor(cursor_which which, BBitmap **cursor, BPoint *hotspot); status_t FindCursor(cursor_which which, ServerCursor **cursor); - void Rename(const char *name); + void SetName(const char *name); + const char *GetName(void); }; diff --git a/src/servers/app/server/SysCursor.cpp b/src/servers/app/server/SysCursor.cpp index c529e7cc87..f242b86d4d 100644 --- a/src/servers/app/server/SysCursor.cpp +++ b/src/servers/app/server/SysCursor.cpp @@ -339,13 +339,25 @@ status_t CursorSet::FindCursor(cursor_which which, ServerCursor **cursor) return B_ERROR; } +/*! + \brief Returns the name of the set + \return The name of the set +*/ +const char *CursorSet::GetName(void) +{ + BString name; + if(FindString("name",&name)==B_OK) + return name.String(); + return NULL; +} + /*! \brief Renames the cursor set \param name new name of the set. This function will fail if given a NULL name */ -void CursorSet::Rename(const char *name) +void CursorSet::SetName(const char *name) { if(!name) return;