Lines Matching defs:desktop
109 Desktop* desktop = NULL;
120 desktop = _FindDesktop(userID, targetScreen);
121 if (desktop == NULL) {
122 // we need to create a new desktop object for this user
126 desktop = _CreateDesktop(userID, targetScreen);
131 if (desktop != NULL)
132 reply.AddInt32("port", desktop->MessagePort());
154 Desktop *desktop = fDesktops.RemoveItemAt(0);
156 thread_id thread = desktop->Thread();
157 desktop->PostMessage(B_QUIT_REQUESTED);
159 // we just wait for the desktop to kill itself
175 /*! \brief Creates a desktop object for an authorized user
181 ObjectDeleter<Desktop> desktop;
183 desktop.SetTo(new Desktop(userID, targetScreen));
185 status_t status = desktop->Init();
187 status = desktop->Run();
188 if (status == B_OK && !fDesktops.AddItem(desktop.Get()))
201 return desktop.Detach();
205 /*! \brief Finds the desktop object that belongs to a certain user
213 Desktop* desktop = fDesktops.ItemAt(i);
215 if (desktop->UserID() == userID
216 && ((desktop->TargetScreen() == NULL && targetScreen == NULL)
217 || (desktop->TargetScreen() != NULL && targetScreen != NULL
218 && strcmp(desktop->TargetScreen(), targetScreen) == 0))) {
219 return desktop;