BMailFilter
class BMailFilter {
BMailFilter(BMailProtocol& protocol,
virtual ~BMailFilter();
extern "C" BMailFilter* instantiate_filter(BMailProtocol& protocol,
BMailFilter* _LoadFilter(const BMailAddOnSettings& settings);
BObjectList<BMailFilter> fFilterList;
class BMailFilter;
bool AddFilter(BMailFilter* filter);
BMailFilter* FilterAt(int32 index) const;
BMailFilter* RemoveFilter(int32 index);
bool RemoveFilter(BMailFilter* filter);
BMailFilter*
BMailFilter(protocol, &addOnSettings)
class RuleFilter : public BMailFilter {
BMailFilter*
class NotifyFilter : public BMailFilter {
BMailFilter(protocol, &settings),
BMailFilter*
BMailFilter(protocol, &settings)
class SpamFilter : public BMailFilter {
BMailFilter*
class FortuneFilter : public BMailFilter {
BMailFilter(protocol, &settings)
BMailFilter(protocol, NULL),
class HaikuMailFormatFilter : public BMailFilter {
BMailFilter::BMailFilter(BMailProtocol& protocol,
BMailFilter::~BMailFilter()
BMailFilter::HeaderFetched(entry_ref& ref, BFile& file, BMessage& attributes)
BMailFilter::BodyFetched(const entry_ref& ref, BFile& file,
BMailFilter::MailboxSynchronized(status_t status)
BMailFilter::MessageReadyToSend(const entry_ref& ref, BFile& file)
BMailFilter::MessageSent(const entry_ref& ref, BFile& file)
BMailFilter*
BMailFilter*
BMailProtocol::RemoveFilter(BMailFilter* filter)
BMailFilter* filter = _LoadFilter(*filterSettings);
BMailFilter*
BMailFilter* (*instantiateFilter)(BMailProtocol& protocol,
BMailProtocol::AddFilter(BMailFilter* filter)