haiku/headers/os
Ingo Weinhold a0747aad3b After the first call to BView::InvalidateLayout() further invocations don't
invoke the layout's InvalidateLayout() anymore. This could cause problems when
the layout caches layout related information and also updates those on calls
other than LayoutView(). A call to such a method after an InvalidateLayout()
would mark the cached info valid and the layout would use the cached info
until the first InvalidateLayout() after the next LayoutView(), even if
BView::InvalidateLayout() had been called again in the meantime.

* Introduced a new method BView::ResetLayoutInvalidation(), which must be
  called by layout implementations whenever they have updated their cached
  information and need further InvalidateLayout() notifications.
* Adjusted the existing layout implementations to use the method.

Fixes bug #4047.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31316 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-06-29 14:18:12 +00:00
..
add-ons * Rewrote InputServerDevice.h header. 2008-10-19 15:48:34 +00:00
app Added missing convenience methods for unsigned integers. 2009-06-22 21:43:06 +00:00
arch Staking out some mipsel ground. 2009-05-03 22:12:35 +00:00
be_apps
bluetooth - Long events were locking the bluetooth server, as events can be more than 256 counting with the header. 2009-06-13 19:17:10 +00:00
device Moved _joystick_info definition to JoystickTweaker.h, since there is no point to keep it public. Removed default parameter in the second version of Open(), otherwise the two functions can't be used unambiguously. Should fix bug #2904 2008-10-23 08:18:48 +00:00
drivers - Add some more acpi function to the acpi module and acpi device module. Need this functions for the embedded controller and battery driver. 2009-06-18 18:18:40 +00:00
game correct spelling 2008-10-31 22:33:06 +00:00
interface After the first call to BView::InvalidateLayout() further invocations don't 2009-06-29 14:18:12 +00:00
kernel Added transparent software breakpoint support for user debuggers: 2009-06-23 21:03:57 +00:00
locale Move using directives into the cpp files so they don't leak into apps making use of the locale kit. 2009-05-02 14:52:54 +00:00
mail
media * Fixed license header to look like our others. 2009-06-07 21:18:32 +00:00
midi
midi2
net - Changed BNetBuffer to a simpler (and R5 compatible) implementation. 2009-01-17 21:28:10 +00:00
opengl updated mesa to 7.4. It was difficult to merge the glu part (svn conflicts on keywords deletion it seems), so it was copied. 2009-04-08 20:18:04 +00:00
storage Provide a default value for the leaf argument as is done in the const char * versions of the constructor/setter. This is consistent with the Be Book, though R5 and/or Dano's headers were likewise missing this. 2009-06-09 20:41:04 +00:00
support * Fixed a race condition in the former _Detach*() functions: since atomic_get() 2009-06-06 11:23:17 +00:00
translation Style cleanup. 2009-05-25 23:51:16 +00:00
AppKit.h
Be.h
BeBuild.h Patch by Scott McCreary: Replaced C++ by C comments. 2009-05-26 12:24:37 +00:00
DeviceKit.h
GameKit.h
InterfaceKit.h
KernelKit.h
MailKit.h
MediaKit.h
MidiKit.h
NetKit.h * Rewrote NetKit.h, and added the libnetapi headers. 2008-06-24 09:03:44 +00:00
NetworkKit.h
OpenGLKit.h
StorageKit.h
SupportKit.h
TranslationKit.h