|
Public Member Functions |
| | BLooper (const char *name=NULL, int32 priority=B_NORMAL_PRIORITY, int32 port_capacity=B_LOOPER_PORT_DEFAULT_CAPACITY) |
| virtual | ~BLooper () |
| | BLooper (BMessage *data) |
| virtual status_t | Archive (BMessage *data, bool deep=true) const |
| virtual void | DispatchMessage (BMessage *message, BHandler *handler) |
| virtual void | MessageReceived (BMessage *msg) |
| BMessage * | CurrentMessage () const |
| BMessage * | DetachCurrentMessage () |
| BMessageQueue * | MessageQueue () const |
| bool | IsMessageWaiting () const |
| void | AddHandler (BHandler *handler) |
| bool | RemoveHandler (BHandler *handler) |
| int32 | CountHandlers () const |
| BHandler * | HandlerAt (int32 index) const |
| int32 | IndexOf (BHandler *handler) const |
| BHandler * | PreferredHandler () const |
| void | SetPreferredHandler (BHandler *handler) |
| thread_id | RunInCurrentThread () |
| virtual thread_id | Run () |
| virtual void | Quit () |
| virtual bool | QuitRequested () |
| bool | Lock () |
| lock_status_t | LockWithStatus () |
| void | Unlock () |
| bool | IsLocked () const |
| lock_status_t | LockWithTimeout (bigtime_t timeout, uint32 debug_flags=0) |
| thread_id | Thread () const |
| team_id | Team () const |
| bool | IsRunningInCurrentThread () |
| thread_id | LockingThread () const |
| int32 | CountLocks () const |
| int32 | CountLockRequests () const |
| sem_id | Sem () const |
| virtual BHandler * | ResolveSpecifier (BMessage *msg, int32 index, BMessage *specifier, int32 form, const char *property) |
| virtual status_t | GetSupportedSuites (BMessage *data) |
| virtual void | AddCommonFilter (BMessageFilter *filter) |
| virtual bool | RemoveCommonFilter (BMessageFilter *filter) |
| virtual void | SetCommonFilterList (BList *filters) |
| BList * | CommonFilterList () const |
| status_t | PostMessage (uint32 command) |
| status_t | PostMessage (BMessage *message) |
| status_t | PostMessage (uint32 command, BHandler *handler, BHandler *reply_to=NULL) |
| status_t | PostMessage (BMessage *message, BHandler *handler, BHandler *reply_to=NULL) |
| virtual status_t | Perform (perform_code d, void *arg) |
Static Public Member Functions |
| static BArchivable * | Instantiate (BMessage *data) |
| static BLooper * | LooperForThread (thread_id tid) |
Protected Member Functions |
| virtual status_t | ReadyToLoop (loop_state *outState) |
| BMessage * | MessageFromPort (bigtime_t=B_INFINITE_TIMEOUT) |
Friends |
| class | BWindow |
| class | BApplication |
| class | BMessenger |
| class | BView |
| class | BHandler |
| struct | _looper_list_nuker_ |
| port_id | _get_looper_port_ (const BLooper *) |
| status_t | _safe_get_server_token_ (const BLooper *, int32 *) |
| team_id | _find_cur_team_id_ () |
| status_t | _call_ready_to_loop_ (BLooper *, loop_state *) |
Classes |
| struct | loop_state |