BLooper Class Summary


Method Summary

Method Description
AddCommonFilter() Adds a filter applicable to all messages received by the BLooper
AddHandler() Adds a BHandler to the BLooper
Archive() Archives a BLooper into a BMessage
CommonFilterList() Returns the list of filters applicable to all messages received by the BLooper
CountHandlers() Returns the number of BHandlers attached to the BLooper
CountLockRequests() Returns the number of threads currently trying to lock the BLooper
CountLocks() Returns the number of times the locking thread has locked the BLooper
CurrentMessage() Returns the message currently being processed by the BLooper
DetachCurrentMessage() Removes the current message from the message queue
DispatchMessage() Hook called to dispatch messages received by the BLooper
HandlerAt() Returns the BHandler at a given index in the BHandler list
IndexOf() Returns the index of a given BHandler in the BHandler list
Instantiate() Creates a BLooper from a BMessage
IsLocked() Tests if the calling thread holds the BLooper lock
Lock() Locks the BLooper
LockWithTimeout() Locks the thread if possible within a given time period
LockingThread() Returns the thread_id of the thread holding the BLooper lock
BLooper() Constructor
~BLooper() Destructor
LooperForThread() Returns the BLooper that spawned a given thread
MessageQueue() Returns the BMessageQueue for the object
MessageReceived() Provided for implementation
PostMessage() Delivers a BMessage to the BLooper
PreferredHandler() Returns the BLooper's preferred handler
Quit() Shuts down and deletes the BLooper
QuitRequested() Hook called in response to a B_QUIT_REQUESTED message
RemoveCommonFilter() Removes a filter applicable to all messages received by the BLooper
RemoveHandler() Removes a BHandler from the BLooper
Run() Spawns and runs the message loop thread
Sem() Returns the semaphore used by the object for locking
SetCommonFilterList() Sets the list of filters applicable to all messages received by the BLooper
SetPreferredHandler() Sets the object's preferred handler
Team() Returns the team of the message loop
Thread() Returns the thread of the message loop
Unlock() Unlocks the BLooper





The Be Book, in lovely HTML, for BeOS Release 4.

Copyright © 1998 Be, Inc. All rights reserved.

Last modified December 23, 1998.