haiku/src/servers/app
Axel Dörfler 6ec72e838c * In normal mouse mode, the focus list is no longer used to find the
next window to get focus after the current one is gone. This fixes the
  strange behaviour when using right-click to send the current window to
  the back.
* When FFM is active, Desktop::SendWindowBehind() will now choose the 
  new focus window to be the one under the mouse, overriding the focus 
  list.
* Desktop::SendWindowBehind() will now also call _SendFakeMouseMoved()
  if necessary.
* Removed Desktop::fFocusFollowsMouse; it was not used or 
  maintained anywhere.
* Minor cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24269 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-03-06 12:55:41 +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 * In normal mouse mode, the focus list is no longer used to find the 2008-03-06 12:55:41 +00:00
Desktop.h * In normal mouse mode, the focus list is no longer used to find the 2008-03-06 12:55:41 +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 I was trying to fix Firefox redraw problems, but this change does not 2008-03-06 11:15:09 +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 I was trying to fix Firefox redraw problems, but this change does not 2008-03-06 11:15:09 +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 * In normal mouse mode, the focus list is no longer used to find the 2008-03-06 12:55:41 +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