haiku/headers/os/app
Michael Lotz a433b9febf Rewrite and activate message passing by area. Passing by area works now with
the new sematic of transfer_area so a message area is transfered into the right
teams' address space and it does not need to be cloned there anymore. Passing
by area is only used for messages bigger than a certain size (currently
hardcoded to 40KB) which should be somehow bound to the max port message size.
This makes passing large messages (i.e. > the port limit) possible, so for
example copy&paste of long text, image data, etc. should now work.
Got rid of the fClonedArea member as it is not necessary with the new design,
renamed shared_area to message_area in the private message_header, avoid
an unnecessary allocation of the header for the copy constructors, check
allocations in a few more places and some minor cleanup.

git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24321 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-09 13:35:41 +00:00
..
AppDefs.h * Added and implemented B_INVALIDATE as available on Dano; to invalidate only a certain 2007-04-14 18:11:42 +00:00
Application.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
Clipboard.h * Implemented atomic commit support to the clipboard as described by #1187. 2007-04-30 10:50:15 +00:00
Cursor.h
Handler.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
Invoker.h
Looper.h Now uses the cache stack trick for a cheaper check_lock() version as suggested by stippi. 2007-08-08 22:43:52 +00:00
Message.h Rewrite and activate message passing by area. Passing by area works now with 2008-03-09 13:35:41 +00:00
MessageFilter.h
MessageQueue.h * Added a Dano extension to BMessageQueue: IsNextMessage(). 2007-01-25 17:08:16 +00:00
MessageRunner.h
Messenger.h * Removed the _IMPEXP* stuff from the headers Ingo clearly identified as ours. 2007-07-06 10:35:17 +00:00
PropertyInfo.h
Roster.h fix a bit of gcc4 build 2007-10-15 22:35:52 +00:00