haiku/headers/os/app
Axel Dörfler f6c0820638 * The BHandler observer mechanism was completely broken in Haiku for remote targets;
this fixes bug #1005. As a result, the Disks icon will now appear in file panels
  when you change that setting with a panel open.
* _ObserverList is now in the BPrivate namespace (and renamed to ObserverList).
* its BHandler map is now only temporarily used for handlers that do not belong to
  a looper yet; when BHandler::SendNotices() is called, they will be transferred
  into the BMessenger map.
* Invalid messengers are now removed from the map when encountered.
* Added TODO comments about a possible reference counting if a handler is added
  twice to a list (right now, this will be ignored).
* All {Start|Stop}Watching() methods are now more or less safe to be used in low
  memory situations (adding some items to the map can still throw an exception...).
* Renamed BHandler::InitData() to _InitData().
* Some refactoring and cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20029 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-02-01 16:08:01 +00:00
..
AppDefs.h Merge from layout management branch. 2006-08-26 16:21:15 +00:00
Application.h * There is now a server_read_only_memory structure that is placed in a (surprise!) 2006-04-25 20:12:06 +00:00
Clipboard.h * Got rid of the BClipboard::fCount. It was modified, but never read. 2005-01-13 00:54:00 +00:00
Cursor.h various changes to handling custom cursors: 2006-02-26 18:15:31 +00:00
Handler.h * The BHandler observer mechanism was completely broken in Haiku for remote targets; 2007-02-01 16:08:01 +00:00
Invoker.h Cleanup! 2006-01-03 09:23:08 +00:00
Looper.h Implemented direct message passing for local targets; this fixes a deadlock 2007-01-26 13:59:56 +00:00
Message.h Implemented direct message passing for local targets; this fixes a deadlock 2007-01-26 13:59:56 +00:00
MessageFilter.h Cleanup! 2006-01-03 09:23:08 +00:00
MessageQueue.h * Added a Dano extension to BMessageQueue: IsNextMessage(). 2007-01-25 17:08:16 +00:00
MessageRunner.h Removed the detached version of the BMessageRunner object again, and instead 2006-04-02 14:47:01 +00:00
Messenger.h * reverted Adi's premature changes to BWindow and restored _DetermineTarget() and 2005-11-20 16:24:23 +00:00
PropertyInfo.h moved B_PROPERTY_INFO_TYPE definition to TypeConstants.h 2006-06-22 12:21:46 +00:00
Roster.h Turns out the whole "active app" mechanism in the registrar wasn't used at all; the 2007-01-18 17:45:08 +00:00