|
Task Details |
BHandler Class |
|
BHandler(const char* name = NULL);
|
|
BHandler(BMessage* data);
|
|
virtual ~BHandler();
|
|
static BArchivable* Instantiate(BMessage* data);
|
|
virtual status_t Archive(BMessage* data, bool deep = true) const;
|
|
virtual void MessageReceived(BMessage* message);
|
|
BLooper* Looper() const;
|
|
void SetName(const char* name);
|
|
const char* Name() const;
|
|
virtual void SetNextHandler(BHandler* handler);
|
|
BHandler* NextHandler() const;
|
|
virtual void AddFilter(BMessageFilter* filter);
|
|
virtual bool RemoveFilter(BMessageFilter* filter);
|
|
virtual void SetFilterList(BList* filters);
|
|
BList* FilterList();
|
|
bool LockLooper();
|
|
status_t LockLooperWithTimeout(bigtime_t timeout);
|
|
void UnlockLooper();
|
|
virtual BHandler* ResolveSpecifier(BMessage* msg, int32 index, BMessage* specifier, int32 form, const char* property);
|
|
virtual status_t GetSupportedSuites(BMessage* data);
|
|
status_t StartWatching(BMessenger, uint32 what);
|
|
status_t StartWatchingAll(BMessenger);
|
|
status_t StopWatching(BMessenger, uint32 what);
|
|
status_t StopWatchingAll(BMessenger);
|
|
status_t StartWatching(BHandler* , uint32 what);
|
|
status_t StartWatchingAll(BHandler* );
|
|
status_t StopWatching(BHandler* , uint32 what);
|
|
status_t StopWatchingAll(BHandler* );
|
|
virtual void SendNotices(uint32 what, const BMessage* = 0);
|
|
bool IsWatched() const;
|