# BHandler Tasks

|  |  |  |  | Task Summary | Owner
|  |  |  |  | BHandler | Erik Jaesler

|  |  |  |  | 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;

Legend
| Functional Spec
| Use Cases
| Unit Tests
| Technical Spec
| Implementation
| Completed

The OpenBeOS project is hosted by:

Copyright © 2001-2002 OpenBeOS Project