Lines Matching refs:filter
781 BLooper::AddCommonFilter(BMessageFilter* filter)
783 if (filter == NULL)
788 if (filter->Looper()) {
796 filter->SetLooper(this);
797 fCommonFilters->AddItem(filter);
802 BLooper::RemoveCommonFilter(BMessageFilter* filter)
809 bool result = fCommonFilters->RemoveItem(filter);
811 filter->SetLooper(NULL);
822 BMessageFilter* filter;
824 // Check for ownership issues - a filter can only have one owner
826 filter = (BMessageFilter*)filters->ItemAt(i);
827 if (filter->Looper()) {
847 filter = (BMessageFilter*)fCommonFilters->ItemAt(i);
848 filter->SetLooper(this);
1381 // for each filter in the provided list
1382 BMessageFilter* filter = NULL;
1384 filter = (BMessageFilter*)list->ItemAt(i);
1387 if (filter->FiltersAnyCommand() || filter->Command() == message->what) {
1389 message_delivery delivery = filter->MessageDelivery();
1395 message_source source = filter->MessageSource();
1402 filter_hook filterFunction = filter->FilterFunction();
1404 result = filterFunction(message, &target, filter);
1406 result = filter->Filter(message, &target);