Lines Matching refs:target
732 BHandler* target = HandlerAt(index);
733 if (target) {
736 return target;
1069 // ToDo: if no target token is specified, set to preferred handler
1229 // Get the target handler
1235 PRINT(("LOOPER: use preferred target\n"));
1331 BLooper::_TopLevelFilter(BMessage* message, BHandler* target)
1334 return target;
1337 target = _ApplyFilters(CommonFilterList(), message, target);
1338 if (target) {
1339 if (target->Looper() != this) {
1341 target = NULL;
1344 target = _HandlerFilter(message, target);
1348 return target;
1353 BLooper::_HandlerFilter(BMessage* message, BHandler* target)
1358 while (target != NULL && target != previousTarget) {
1359 previousTarget = target;
1361 target = _ApplyFilters(target->FilterList(), message, target);
1362 if (target != NULL && target->Looper() != this) {
1364 target = NULL;
1368 return target;
1373 BLooper::_ApplyFilters(BList* list, BMessage* message, BHandler* target)
1379 return target;
1404 result = filterFunction(message, &target, filter);
1406 result = filter->Filter(message, &target);
1418 return target;
1439 BLooper::resolve_specifier(BHandler* target, BMessage* message)
1442 if (!target || !message)
1450 BHandler* newTarget = target;
1462 // current target gets what was the new target
1463 target = newTarget;
1464 newTarget = target->ResolveSpecifier(message, index, &specifier, form,
1466 // check that new target is owned by looper; use IndexOf() to avoid
1474 } while (newTarget && newTarget != target && err == B_OK && index >= 0);