haiku/src/servers/app
Axel Dörfler d01879e5a6 * Added a separate focus list that will contain all windows in the order
of the last focus.
* When choosing a new focus window, this list is now used to find the
  new focus window instead of just choosing the next window in the
  workspace list.
* With the normal mode mouse, this shouldn't change anything, but with
  focus follows mouse turned on, this will behave much better if you 
  don't actually move the mouse - and it also fixes bug #1886.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24234 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-04 12:47:34 +00:00
..
drawing Cursor frame can be expressed using IntRect. Saves a few lines of code too. 2008-02-24 16:43:50 +00:00
Angle.cpp * renamed HWInterface locking to LockParallelAccess() and 2006-12-04 22:25:17 +00:00
Angle.h * cleanup (it is still used btw, at least in ServerFont) 2006-11-29 20:29:03 +00:00
app_server.rdef * created alert icons in vector format (idea icon is missing yet) 2007-05-25 08:07:48 +00:00
AppServer.cpp Moved initialization of the system color map from AppServer to Desktop 2007-10-22 14:07:26 +00:00
AppServer.h * Removed ColorSet, it's no longer needed or used. 2006-04-26 09:03:28 +00:00
BitmapManager.cpp * view accepting bitmaps are now cleared to white 2007-08-11 15:56:37 +00:00
BitmapManager.h * Implemented the overlay suspend/resume protocol on mode changes; not really tested 2007-06-27 11:29:20 +00:00
ClientMemoryAllocator.cpp My ClientMemoryAllocator implementation wasn't complete and badly leaked memory. 2007-07-22 23:50:34 +00:00
ClientMemoryAllocator.h * Implemented a new client allocation method: instead of having all bitmaps of 2006-03-18 13:43:26 +00:00
CursorData.cpp various changes to handling custom cursors: 2006-02-26 18:15:31 +00:00
CursorData.h various changes to handling custom cursors: 2006-02-26 18:15:31 +00:00
CursorManager.cpp Added a comment that should make clear my last accidental commit doesn't fix anything. 2007-01-04 12:32:44 +00:00
CursorManager.h At least temporary fix for the Deskbar not updating additional items (unless you resize it). 2007-01-04 12:28:31 +00:00
CursorSet.cpp * Removed headers/private/servers/app - everything is in src/servers/app now. 2006-03-18 16:42:14 +00:00
CursorSet.h * Removed headers/private/servers/app - everything is in src/servers/app now. 2006-03-18 16:42:14 +00:00
DebugInfoManager.cpp Merged app_server_new_clipping branch changes r15290 to 15418 back into trunk. 2005-12-08 12:41:19 +00:00
DebugInfoManager.h turn off on-screen debugging for now, the errors it reported are not that critical, and printing the debug info itself could lead to problems 2005-11-10 13:38:22 +00:00
Decorator.cpp * get rid of RGBColor usage where it is not needed, this simplified many things, 2007-08-17 12:56:20 +00:00
Decorator.h * get rid of RGBColor usage where it is not needed, this simplified many things, 2007-08-17 12:56:20 +00:00
DecorManager.cpp Moved the decorator function declarations into DecorManager (which is the only place which uses them) to allow add-on decorators to build 2007-02-23 23:35:01 +00:00
DecorManager.h * now the Decorator uses the DrawingEngine instance of the WindowLayer, 2006-12-15 23:05:35 +00:00
DefaultDecorator.cpp * removed no longer valid TODOs 2008-01-06 20:09:55 +00:00
DefaultDecorator.h * get rid of RGBColor usage where it is not needed, this simplified many things, 2007-08-17 12:56:20 +00:00
Desktop.cpp * Added a separate focus list that will contain all windows in the order 2008-03-04 12:47:34 +00:00
Desktop.h * Added a separate focus list that will contain all windows in the order 2008-03-04 12:47:34 +00:00
DesktopSettings.cpp App Server now saves/restores ui_color settings. 2008-03-04 01:19:04 +00:00
DesktopSettings.h Propagate set_ui_color() up to the DesktopSettingsPrivate class. 2007-11-30 01:21:19 +00:00
DesktopSettingsPrivate.h Propagate set_ui_color() up to the DesktopSettingsPrivate class. 2007-11-30 01:21:19 +00:00
DrawState.cpp * get rid of RGBColor usage where it is not needed, this simplified many things, 2007-08-17 12:56:20 +00:00
DrawState.h * get rid of RGBColor usage where it is not needed, this simplified many things, 2007-08-17 12:56:20 +00:00
EventDispatcher.cpp * SetDragMessage() could be called when the mouse button was already released. 2008-01-29 15:14:39 +00:00
EventDispatcher.h Implemented AS_IDLE_TIME, this closes bug #1593. 2007-10-29 09:11:25 +00:00
EventStream.cpp Implemented B_NO_POINTER_HISTORY. Window moving/resizing uses this mechanism 2006-01-11 12:25:06 +00:00
EventStream.h Implemented B_NO_POINTER_HISTORY. Window moving/resizing uses this mechanism 2006-01-11 12:25:06 +00:00
FontCache.cpp * this function might be called with a NULL FontCacheEntry, handle that 2007-08-11 13:16:07 +00:00
FontCache.h * complete overhaul of the font/glyph caching 2007-08-02 19:10:38 +00:00
FontCacheEntry.cpp * reenabled implementation of "false bold width" font feature 2007-08-22 14:15:07 +00:00
FontCacheEntry.h Didn't I have a bad feeling because of code duplication? 2007-08-09 00:25:52 +00:00
FontEngine.cpp patch by Anthony Lee: 2008-01-06 18:01:47 +00:00
FontEngine.h * moved AGGTextRenderer alongside it's pal, Painter, it felt lonely, 2007-08-03 01:11:27 +00:00
FontFamily.cpp * separated FontStyle and FontFamily into different .h/cpp, before they shared 2007-07-17 20:48:06 +00:00
FontFamily.h * separated FontStyle and FontFamily into different .h/cpp, before they shared 2007-07-17 20:48:06 +00:00
FontManager.cpp * Renaming or moving a directory within the known font directories is now 2006-04-18 15:14:10 +00:00
FontManager.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
FontStyle.cpp * separated FontStyle and FontFamily into different .h/cpp, before they shared 2007-07-17 20:48:06 +00:00
FontStyle.h * separated FontStyle and FontFamily into different .h/cpp, before they shared 2007-07-17 20:48:06 +00:00
GlyphLayoutEngine.h missing ctype.h 2007-08-09 21:53:36 +00:00
HashTable.cpp Fixes that make Haiku build with gcc 4. Mainly out of the following 2005-11-12 23:27:14 +00:00
HashTable.h cleanup, fixed some warnings 2007-05-13 17:47:23 +00:00
InputManager.cpp The input_server is now notified when the screen resolution is changed. 2005-11-26 16:22:06 +00:00
InputManager.h The input_server is now notified when the screen resolution is changed. 2005-11-26 16:22:06 +00:00
IntPoint.cpp * introduced IntPoint and IntRect, which are just like BPoint and BRect, 2006-11-29 03:20:07 +00:00
IntPoint.h * introduced IntPoint and IntRect, which are just like BPoint and BRect, 2006-11-29 03:20:07 +00:00
IntRect.cpp * introduced IntPoint and IntRect, which are just like BPoint and BRect, 2006-11-29 03:20:07 +00:00
IntRect.h * introduced IntPoint and IntRect, which are just like BPoint and BRect, 2006-11-29 03:20:07 +00:00
Jamfile * complete overhaul of the font/glyph caching 2007-08-02 19:10:38 +00:00
MessageLooper.cpp The wonders of signals: 2007-08-30 00:09:43 +00:00
MessageLooper.h You can now specify a timeout to MessageLooper::PostMessage(). 2005-12-12 13:12:51 +00:00
MultiLocker.cpp * added a way for the ServerWindow message loop to determine the required type 2007-10-02 14:09:11 +00:00
MultiLocker.h * added IsLocked() method to AutoWriteLocker 2007-08-02 13:04:27 +00:00
OffscreenServerWindow.cpp Some cleanup: 2005-12-01 12:07:28 +00:00
OffscreenServerWindow.h Some cleanup: 2005-12-01 12:07:28 +00:00
OffscreenWindowLayer.cpp * renamed HWInterface locking to LockParallelAccess() and 2006-12-04 22:25:17 +00:00
OffscreenWindowLayer.h remove empty functions which are no longer virtual anyways 2005-12-21 11:23:37 +00:00
PNGDump.cpp Now writes the file type of the PNG files as well. This fixes bug #374, even though 2006-04-01 15:51:48 +00:00
PNGDump.h * added a call to png_set_strip_alpha() which could fix the alpha channel 2005-11-09 23:52:27 +00:00
ProfileMessageSupport.cpp * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
ProfileMessageSupport.h * added ProfileMessageSupport.h/cpp to translate server message codes to 2007-07-18 12:59:05 +00:00
RAMLinkMsgReader.cpp Fixes that make Haiku build with gcc 4. Mainly out of the following 2005-11-12 23:27:14 +00:00
RAMLinkMsgReader.h Removed unused files like PortMessage.cpp/h and Session.cpp/h. 2005-11-02 12:55:20 +00:00
ReferenceCounting.h * Removed headers/private/servers/app - everything is in src/servers/app now. 2006-03-18 16:42:14 +00:00
RegionPool.cpp * implemented a BRegion pool per WindowLayer which is supposed 2006-04-07 19:14:25 +00:00
RegionPool.h * implemented a BRegion pool per WindowLayer which is supposed 2006-04-07 19:14:25 +00:00
RenderingBuffer.h * Removed headers/private/servers/app - everything is in src/servers/app now. 2006-03-18 16:42:14 +00:00
RGBColor.cpp Some more GCC 4 and PPC fixes. 2006-05-19 15:52:21 +00:00
RGBColor.h * completed my changes to DrawState handling, the current DrawingState 2007-07-22 19:48:27 +00:00
ScreenManager.cpp * introduced a listener mechanism to be notified of frame buffer 2006-11-29 09:27:23 +00:00
ScreenManager.h cleanup, fixed some warnings 2007-05-13 17:47:23 +00:00
ServerApp.cpp * Do not trust the client! ServerFont::GetEscapements() now takes a 2008-02-28 00:22:48 +00:00
ServerApp.h Fixed number 1 (or the only one? ;-)) crashing bug #306 in the app_server: 2006-04-21 22:43:23 +00:00
ServerBitmap.cpp * Implemented the overlay suspend/resume protocol on mode changes; not really tested 2007-06-27 11:29:20 +00:00
ServerBitmap.h * get rid of RGBColor usage where it is not needed, this simplified many things, 2007-08-17 12:56:20 +00:00
ServerConfig.h Use DejaVu as default fonts, instead of Bitstream Vera. DejaVu is 2008-02-26 15:59:17 +00:00
ServerCursor.cpp At least temporary fix for the Deskbar not updating additional items (unless you resize it). 2007-01-04 12:28:31 +00:00
ServerCursor.h At least temporary fix for the Deskbar not updating additional items (unless you resize it). 2007-01-04 12:28:31 +00:00
ServerFont.cpp * Do not trust the client! ServerFont::GetEscapements() now takes a 2008-02-28 00:22:48 +00:00
ServerFont.h * Do not trust the client! ServerFont::GetEscapements() now takes a 2008-02-28 00:22:48 +00:00
ServerPicture.cpp disallow importing/exporting big pictures, since the Link* api doesn't allow sending more than 64 kb through it. At least printing via ShowImage doesn't hang the app anymore 2008-01-16 08:27:11 +00:00
ServerPicture.h Implement calling the exit_xxx hooks. Thanks to Marc Flerackers for the 2007-08-14 12:45:42 +00:00
ServerScreen.cpp display_mode::[hv]_display_start fields were not set when using a certain 2007-11-20 21:34:59 +00:00
ServerScreen.h * The app_server now stores the whole display_timing structure of a mode, not 2007-10-19 16:47:06 +00:00
ServerTokenSpace.h * the app_server now uses a global token space - this should later be changed to 2005-11-14 19:46:20 +00:00
ServerWindow.cpp * First steps towards a more flexible workspaces view handling: the 2008-02-24 11:18:52 +00:00
ServerWindow.h * added a way for the ServerWindow message loop to determine the required type 2007-10-02 14:09:11 +00:00
SystemPalette.cpp The system palette was defined in two files. Moved to a private header, 2007-10-22 13:44:37 +00:00
SystemPalette.h * Removed headers/private/servers/app - everything is in src/servers/app now. 2006-03-18 16:42:14 +00:00
ViewLayer.cpp * First steps towards a more flexible workspaces view handling: the 2008-02-24 11:18:52 +00:00
ViewLayer.h * First steps towards a more flexible workspaces view handling: the 2008-02-24 11:18:52 +00:00
VirtualScreen.cpp Revised named configurations a bit: 2007-10-21 11:00:30 +00:00
VirtualScreen.h Revised named configurations a bit: 2007-10-21 11:00:30 +00:00
WindowLayer.cpp Implemented Enable/DisableUpdates again on the app_server side. Untested. It 2008-02-20 00:56:45 +00:00
WindowLayer.h Implemented Enable/DisableUpdates again on the app_server side. Untested. It 2008-02-20 00:56:45 +00:00
WindowList.cpp * When the current focus window was closed or invisible, we used to 2006-03-15 21:33:12 +00:00
WindowList.h * Added a separate focus list that will contain all windows in the order 2008-03-04 12:47:34 +00:00
Workspace.cpp * get rid of RGBColor usage where it is not needed, this simplified many things, 2007-08-17 12:56:20 +00:00
Workspace.h * get rid of RGBColor usage where it is not needed, this simplified many things, 2007-08-17 12:56:20 +00:00
WorkspacePrivate.h * get rid of RGBColor usage where it is not needed, this simplified many things, 2007-08-17 12:56:20 +00:00
WorkspacesLayer.cpp * First steps towards a more flexible workspaces view handling: the 2008-02-24 11:18:52 +00:00
WorkspacesLayer.h * get rid of RGBColor usage where it is not needed, this simplified many things, 2007-08-17 12:56:20 +00:00