MessageFilter
static MessageFilter *FilterFor(BView *view, BParameter ¶meter);
MessageFilter();
class ContinuousMessageFilter : public MessageFilter {
class DiscreteMessageFilter : public MessageFilter {
class TextMessageFilter : public MessageFilter {
MessageFilter::MessageFilter()
MessageFilter *
MessageFilter::FilterFor(BView *view, BParameter ¶meter)
: MessageFilter(),
: MessageFilter(),
: MessageFilter(),
MessageFilter *filter = MessageFilter::FilterFor(view, parameter);
AddFilter(new BMessageFilter(B_KEY_DOWN, &MiniView::MessageFilter));
static filter_result MessageFilter(BMessage *message, BHandler **target, BMessageFilter *filter);
BMessageFilter* MessageFilter = new BMessageFilter('1234');
Handler.AddFilter(MessageFilter);