Lines Matching defs:screen
47 fLock("screen list")
124 // search for the screen ID
127 BPrivateScreen* screen = screens->list.ItemAt(i);
129 if (screen->ID() == id) {
130 screen->_Acquire();
131 return screen;
143 BPrivateScreen* screen = new (std::nothrow) BPrivateScreen(id);
144 if (screen == NULL)
147 screens->list.AddItem(screen);
148 return screen;
153 BPrivateScreen::Put(BPrivateScreen* screen)
155 if (screen == NULL)
161 if (screen->_Release()) {
162 if (screen->ID() != B_MAIN_SCREEN_ID.id) {
163 // we always keep the main screen object around - it will
165 screens->list.RemoveItem(screen);
172 BPrivateScreen::GetNext(BPrivateScreen* screen)
178 status_t status = screen->GetNextID(id);
186 Put(screen);