haiku/headers/os
Ingo Weinhold b321303cf9 * Implemented Min/Max/PreferredSize().
* Reworked the internal layout. _ValidateLayoutData() computes and caches the
  layout related data and all other methods just use those values. Now, in
  layout-aware mode the class should properly work not only when using the
  layout items. And when using layout items, the class does actually do
  internal layout; it was basically good luck that it worked in the tests,
  before. Vertical resizing is supported, too. 
* We do a few mean tricks to get the probably mostly preferred layout behavior:
  By default our own explicit max width and that of the menu bar layout item is
  set to unlimited and the horizontal menu bar alignment to left aligned. This
  allows to horizontally resize a BMenuField beyond its preferred size,
  although both label and menu bar have a limited max width. The user can, of
  course, override those explicit sizes/alignments to get a different behavior,
  if desired.
* Fixed invalidation in SetDivider(). When having the focus, the left and top
  border of the blue frame were not invalidated.
* The label is no longer drawn at vertical position font ascent + descent
  + leading + 2 (not sure how this calculation was supposed to work), but
  vertically centers the label around the ascent. With big fonts the label is
  shown a bit too far to the bottom. Not sure how to fix this in a generic way.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21466 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-06-19 23:38:00 +00:00
..
add-ons drop old fsproto.h 2006-09-01 08:01:38 +00:00
app * Implemented atomic commit support to the clipboard as described by #1187. 2007-04-30 10:50:15 +00:00
arch Added empty arch_debugger.h header file. 2005-03-03 06:07:59 +00:00
be_apps Added the public header to allow apps to take advantage of the services daemon's app restart capabilities 2007-01-06 02:27:52 +00:00
device More headers for the new modules and PnP/device system - note, this 2004-06-06 23:52:08 +00:00
drivers * Cleaned up SCSI headers a bit. 2007-05-10 14:13:37 +00:00
game splitted SetActiveState() into 2 methods, since it was very messy 2007-06-18 13:15:58 +00:00
interface * Implemented Min/Max/PreferredSize(). 2007-06-19 23:38:00 +00:00
kernel Added new functions to the debugger API: 2007-03-20 16:20:13 +00:00
mail restore prior values for utf8 and null, for the sake of default send mail encoding settings 2004-11-17 01:56:18 +00:00
media Moved creating and destroying of Reader and Decoder plugins into the PluginManager class. 2007-06-02 20:00:48 +00:00
midi code style update to match ours (kind of) 2006-06-19 13:24:04 +00:00
midi2 style cleanup 2006-09-21 13:04:59 +00:00
net * Fixed build of libnetapi.so - it probably won't work for now, though, have a look 2006-08-29 00:19:23 +00:00
opengl forgot this one (part of mesa 6.5.3) 2007-06-08 23:02:21 +00:00
storage Fixed binary compatibility problem I introduced yesterday. 2007-05-05 05:46:08 +00:00
support Rewritten Debug.h by Vasilis Kaoutsis. 2007-03-30 14:43:25 +00:00
translation Added another GetStyledText() function to force a specific encoding. 2007-01-17 12:04:02 +00:00
AppKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
Be.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
BeBuild.h Fixes that make Haiku build with gcc 4. Mainly out of the following 2005-11-12 23:27:14 +00:00
DeviceKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
GameKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
InterfaceKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
KernelKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
MailKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
MediaKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
MidiKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
NetKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
NetworkKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
OpenGLKit.h Removed GLX headers: was never there anyway! 2005-06-26 21:48:15 +00:00
StorageKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
SupportKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00
TranslationKit.h added these master include files for better R5 compatibility when compiling 2002-10-23 13:48:14 +00:00