haiku/headers
Ingo Weinhold caf8aba2c9 * Added layout-friendly constructors and implemented Min/Max/PreferredSize(),
and DoLayout(). When the B_SUPPORTS_LAYOUT view flag is set (as is by
  default when using one of the new constructors) the BBox completely manages
  one true child (the first child that is not the label view).
* Centralized the layout related computation in new method
  _ValidateLayoutData(). The computed infos are cached in a new private
  LayoutData structure.
* GetPreferredSize() was broken in several respects. It does now return the
  same result as PreferredSize(). If B_SUPPORTS_LAYOUT is not set, these are
  the sums of the insets induces by the frame and the label. I.e. those values
  can for instance be added to the child's preferred size to compute the
  preferred size of the compound.

Not sure, if the Haiku-only TopBorderOffset() and InnerFrame() functions still
make sense. With layout management they're actually superfluous.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@21356 a95241bf-73f2-0310-859d-f6bbb57e9c96
2007-06-08 23:40:16 +00:00
..
build Fixed libbe_test build of app server: 2007-06-06 19:29:41 +00:00
compatibility/bsd More tweaks to the libbsd.so compatibility library: 2006-12-13 16:26:43 +00:00
cpp
glibc
gnu
legacy/network setsockopt and getsockopt use int as others functions 2006-06-23 14:19:11 +00:00
libs updated freetype to 2.3.4 2007-04-25 17:18:01 +00:00
os * Added layout-friendly constructors and implemented Min/Max/PreferredSize(), 2007-06-08 23:40:16 +00:00
posix make tcphdr public, it is used by several applications. 2007-05-08 13:10:45 +00:00
private updated mesa to 6.5.3 2007-06-08 23:00:44 +00:00
tools