Lines Matching refs:item
102 screen_item* item = fScreenList.ItemAt(index);
103 if (item != NULL)
104 return item->screen.Get();
130 screen_item* item = fScreenList.ItemAt(i);
132 if (item->owner == NULL && list.AddItem(item->screen.Get())) {
133 item->owner = owner;
149 screen_item* item = _AddHWInterface(interface);
150 if (item != NULL && list.AddItem(item->screen.Get())) {
151 item->owner = owner;
167 screen_item* item = fScreenList.ItemAt(i);
172 if (item->screen.Get() == screen)
173 item->owner = NULL;
185 screen_item* item = fScreenList.ItemAt(i);
186 if (item->screen.Get() == screen)
187 item->owner->ScreenChanged(screen);
229 screen_item* item = new(nothrow) screen_item;
231 if (item != NULL) {
232 item->screen.SetTo(screen.Detach());
233 item->owner = NULL;
234 item->listener.SetTo(
235 new(nothrow) ScreenChangeListener(*this, item->screen.Get()));
236 if (item->listener.IsSet()
237 && interface->AddListener(item->listener.Get())) {
238 if (fScreenList.AddItem(item))
239 return item;
241 interface->RemoveListener(item->listener.Get());
244 delete item;