haiku/headers/private/app
Axel Dörfler 0a3f410f30 * Added a Desktop::BroadcastToAllWindows() method that sends all ServerWindows
a message.
* The DesktopSettings class is now using that to send the new
  AS_SYSTEM_FONT_CHANGED message to all windows.
* The ServerWindow now propagates font changes to its decorator, causing it
  to update its drawing. That means changing the bold font in the "Fonts"
  preferences application will instantly change all window titles.
* Factored out a _RebuildAndRedrawAfterWindowChange() out of several Desktop
  methods, simplifying some code.
* The DefaultDecorator no longer calls _DoLayout() twice (through SetLook()),
  but instead calls the new _UpdateFont() method now also called by
  FontsChanged(), and SetLook().
* BWindow::GetDecoratorSettings() now also includes "tab frame" BRect with the
  exact footprint of the tab, allowing apps to know the size of the tab to
  position itself accordingly.
* Automatic white space cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28664 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-11-16 21:59:05 +00:00
..
ApplicationPrivate.h * There is now a server_read_only_memory structure that is placed in a (surprise!) 2006-04-25 20:12:06 +00:00
AppMisc.h Added global lock that can be used for lazy initializations. 2007-10-10 21:30:51 +00:00
AppServerLink.h * Added BString version of LinkReceiver::ReadString(). 2005-11-07 16:14:05 +00:00
AreaLink.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +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
DesktopLink.h * Implemented AS_DIRECT_WINDOW_SET_FULLSCREEN so that it sets kWindowScreenFeel 2006-06-09 21:46:40 +00:00
DirectMessageTarget.h Made DirectMessageTarget's destructor private to avoid potential future 2008-03-06 00:36:31 +00:00
LinkReceiver.h Patch by Artur Wyszynski with some changes by myself: 2008-10-15 19:47:00 +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 * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
MessageAdapter.h * Unified handling of different BMessage formats into MessageAdapter.cpp 2007-06-27 20:22:53 +00:00
MessagePrivate.h Rewrite and activate message passing by area. Passing by area works now with 2008-03-09 13:35:41 +00:00
MessageUtils.h * Respect endiannes for item lengths inside swapped BMessages 2007-08-12 10:32:21 +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
RegistrarDefs.h * Reorganized the passwd and group support: A dedicated thread in the 2008-04-17 16:19:18 +00:00
RosterPrivate.h Turns out the whole "active app" mechanism in the registrar wasn't used at all; the 2007-01-18 17:45:08 +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 Patch by Artur Wyszynski with some changes by myself: 2008-10-15 19:47:00 +00:00
ServerMemoryAllocator.h * There is now a server_read_only_memory structure that is placed in a (surprise!) 2006-04-25 20:12:06 +00:00
ServerProtocol.h * Added a Desktop::BroadcastToAllWindows() method that sends all ServerWindows 2008-11-16 21:59:05 +00:00
ServerReadOnlyMemory.h App Server now saves/restores ui_color settings. 2008-03-04 01:19:04 +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 * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00