Lines Matching refs:screen

40 		list.AddItem(item->screen);
56 // Remember previous screen modes
67 Screen* screen = fScreenList.ItemAt(i)->screen;
70 screen->GetMode(mode);
72 previousModes.insert(std::make_pair(screen, mode));
91 Screen* screen = list.ItemAt(i);
93 AddScreen(screen, configurations);
98 screen->GetMode(mode);
100 ScreenModeMap::const_iterator found = previousModes.find(screen);
113 VirtualScreen::AddScreen(Screen* screen, ScreenConfigurations& configurations)
119 item->screen = screen;
123 if (_GetMode(screen, configurations, mode) == B_OK) {
124 // we found settings for this screen, and try to apply them now
125 status = screen->SetMode(mode);
131 status = screen->SetPreferredMode();
134 bool hasInfo = screen->GetMonitorInfo(info) == B_OK;
135 screen->GetMode(mode);
136 configurations.Set(screen->ID(), hasInfo ? &info : NULL, screen->Frame(), mode);
139 status = screen->SetBestMode(1024, 768, B_RGB32, 60.f);
141 status = screen->SetBestMode(800, 600, B_RGB32, 60.f, false);
151 // TODO: this works only for single screen configurations
152 fDrawingEngine = screen->GetDrawingEngine();
153 fHWInterface = screen->HWInterface();
154 fFrame = screen->Frame();
164 VirtualScreen::RemoveScreen(Screen* screen)
177 Screen* screen = fScreenList.ItemAt(i)->screen;
182 screen->GetMode(width, height, colorSpace, frequency);
184 // TODO: compute virtual size depending on the actual screen position!
207 return item->screen;
219 if (item->screen->ID() == id || id == B_MAIN_SCREEN_ID.id)
220 return item->screen;
246 VirtualScreen::_GetMode(Screen* screen, ScreenConfigurations& configurations,
250 bool hasInfo = screen->GetMonitorInfo(info) == B_OK;
252 screen_configuration* configuration = configurations.BestFit(screen->ID(),