Lines Matching refs:filter
694 BLooper::AddCommonFilter(BMessageFilter* filter)
696 if (!filter)
701 if (filter->Looper()) {
709 filter->SetLooper(this);
710 fCommonFilters->AddItem(filter);
715 BLooper::RemoveCommonFilter(BMessageFilter* filter)
722 bool result = fCommonFilters->RemoveItem(filter);
724 filter->SetLooper(NULL);
735 BMessageFilter* filter;
737 // Check for ownership issues - a filter can only have one owner
739 filter = (BMessageFilter*)filters->ItemAt(i);
740 if (filter->Looper()) {
760 filter = (BMessageFilter*)fCommonFilters->ItemAt(i);
761 filter->SetLooper(this);
1294 // For each filter in the provided list
1295 BMessageFilter* filter = NULL;
1297 filter = (BMessageFilter*)list->ItemAt(i);
1300 if (filter->FiltersAnyCommand() || filter->Command() == message->what) {
1302 message_delivery delivery = filter->MessageDelivery();
1308 message_source source = filter->MessageSource();
1315 filter_hook func = filter->FilterFunction();
1317 result = func(message, &target, filter);
1319 result = filter->Filter(message, &target);