haiku/headers/private/app
Axel Dörfler 21c8c925d8 * With Rudolf's information about relocating overlays, I changed the way memory
is managed for those bitmaps:
  - the shared client memory mechanism is used to allocate a small overlay_client_data
    structure that contains the actual buffer and a semaphore that you have acquire in
    order to access it.
  - LockBits()/UnlockBits() now have a function: you need to call them before accessing
    the overlay buffer, and you need to keep that lock until you're done with it.
* The overlay cookie is now an extra member of the ServerBitmap class.
* Removed fInitialized from ServerBitmap - IsValid() now just checks the buffer associated
  with the bitmap.
* ViewLayer::Draw() will now handle overlay bitmaps specially and will draw the overlay
  color instead of any contents (this is currently in ugly pink, but will become some
  dark color later on).
* All what's missing from actually being able to use overlays now is to configure
  them so that they are shown on screen. VLC will now show an empty pink window when
  overlay video is enabled.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17201 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-04-22 16:41:12 +00:00
..
ApplicationPrivate.h * Implemented a new client allocation method: instead of having all bitmaps of 2006-03-18 13:43:26 +00:00
AppMisc.h Introduced generalized versions of get_app_path() and get_app_ref() returning the path/ref for an arbitrary team. 2005-07-15 12:15:21 +00:00
AppServerLink.h * Added BString version of LinkReceiver::ReadString(). 2005-11-07 16:14:05 +00:00
AreaLink.h add newline to end of file 2003-04-14 01:56:41 +00:00
ClipboardPrivate.h Use new init_clipboard() function which initializes the global be_clipboard at libbe init time. 2005-01-13 00:50:26 +00:00
LinkReceiver.h * BView::FillRegion() sends the BRegion data instead of decomposing 2006-04-01 16:56:10 +00:00
LinkSender.h Changed the meaning of the second parameter in AttachString(): it's now the maximum 2005-11-09 18:28:13 +00:00
LooperList.h gcc 3 fixes 2003-08-04 00:46:53 +00:00
MessagePrivate.h First steps at getting drag & drop to work properly. Simple drag & drop (draging Tracker items) should work now. Not sure about the negotiated version (with mimetype exchange). Fixed left behind drag bitmaps. Some cleanup. 2006-04-10 21:22:05 +00:00
MessageUtils.h Applied Michael's patch for MessageUtils.h - this is supposed to fix some 2006-03-13 11:52:28 +00:00
MessengerPrivate.h * reverted Adi's premature changes to BWindow and restored _DetermineTarget() and 2005-11-20 16:24:23 +00:00
PortLink.h Removed unused files like PortMessage.cpp/h and Session.cpp/h. 2005-11-02 12:55:20 +00:00
PortQueue.h Separated PortQueue and PortMessage into separate files. 2003-06-22 17:17:40 +00:00
RegistrarDefs.h * Added BRoster::ShutDown(). 2005-07-03 17:04:47 +00:00
RegistrarThread.h Removed an old and inaccurate comment I just noticed. 2002-09-29 07:24:56 +00:00
RegistrarThreadManager.h Made kThreadLimit constant public 2002-10-04 04:22:08 +00:00
RosterPrivate.h Cleanup. 2006-02-16 17:37:36 +00:00
Server.h BServer now remembers whether the GUI context has already been initialized, so that InitGUIContext() can be invoked twice without harm. 2005-07-03 16:55:27 +00:00
ServerLink.h * Added LinkReceiver methods that return the length of the string. 2006-02-27 13:09:37 +00:00
ServerMemoryAllocator.h * Implemented a new client allocation method: instead of having all bitmaps of 2006-03-18 13:43:26 +00:00
ServerProtocol.h * With Rudolf's information about relocating overlays, I changed the way memory 2006-04-22 16:41:12 +00:00
SimpleMallocIO.h More optimization for Message2. It now uses a more lightweight BSimpleMallocIO instead of the full blown BMallocIO. This wastes less memory and reduces unnecessary overhead when unflattening. 2005-07-31 11:48:38 +00:00
TokenSpace.h Got rid of that unused and superfluous TokenSpace callback stuff. 2006-04-22 16:29:44 +00:00