haiku/src/servers/app
Axel Dörfler 5c87242ea3 Improved the fake mouse-moved mechanism quite a bit:
* EventDispatcher now adopts the cursor position from the HWInterface upon
  assignment, so that even the initial cursor reports match the on screen
  visuals.
* The message was never sent because "target" in Desktop::_SendFakeMouseMoved()
  was never set.
* EventDispatcher::SendFakeMouseMoved() now accepts an EventTarget and no
  longer a BMessenger (fits better to the rest of the API).
* EventDispatcher::SendFakeMouseMoved() now sends out the exit transit message
  to the previous target directly (doesn't wait until the next actual mouse
  move), and updates the previous target as well, so that scrolling now
  works in that new window.
* This only partially fixes bug #762, though, as GetMouse() can still steal
  this mouse message (BTextViews do that in WindowActivated()).


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18596 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-08-24 08:49:21 +00:00
..
drawing Renamed HWInterface::GetCursorPosition() to CursorPosition() to match 2006-08-24 08:40:44 +00:00
Angle.cpp Some cleanup, some removed typos, some unification, some fixes and some added todos. Most of it related to client-server communication. Apps that rely on BFont stuff should work now (StyledEdit, Fonts, Keymap, Menu, ...). Or should not hang/quit at startup at least. 2005-07-10 21:16:43 +00:00
Angle.h Some cleanup, some removed typos, some unification, some fixes and some added todos. Most of it related to client-server communication. Apps that rely on BFont stuff should work now (StyledEdit, Fonts, Keymap, Menu, ...). Or should not hang/quit at startup at least. 2005-07-10 21:16:43 +00:00
app_server.rdef Minor cleanup. 2006-05-29 23:58:45 +00:00
AppServer.cpp * Removed ColorSet, it's no longer needed or used. 2006-04-26 09:03:28 +00:00
AppServer.h * Removed ColorSet, it's no longer needed or used. 2006-04-26 09:03:28 +00:00
BitmapManager.cpp * Some refactoring: renamed OverlayCookie to Overlay and put it in its own 2006-04-23 15:45:35 +00:00
BitmapManager.h * With Rudolf's information about relocating overlays, I changed the way memory 2006-04-22 16:41:12 +00:00
ClientMemoryAllocator.cpp Implemented freeing of blocks, though it's not very efficient yet. 2006-03-18 18:37:37 +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 * Removed ColorSet, it's no longer needed or used. 2006-04-26 09:03:28 +00:00
CursorManager.h various changes to handling custom cursors: 2006-02-26 18:15: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 added a way for BWindow to store and restore arbitrary decor settings, 2006-05-25 12:01:28 +00:00
Decorator.h added a way for BWindow to store and restore arbitrary decor settings, 2006-05-25 12:01:28 +00:00
DecorManager.cpp * Removed ColorSet, it's no longer needed or used. 2006-04-26 09:03:28 +00:00
DecorManager.h * You can now change the look of a window on the fly. 2005-12-01 14:56:01 +00:00
DefaultDecorator.cpp Don't use a tab size that we might just later enlarge when calculating maxTabPos... 2006-05-30 15:03:02 +00:00
DefaultDecorator.h fixed some remaining issues with tab sliding: 2006-05-26 21:26:35 +00:00
Desktop.cpp Improved the fake mouse-moved mechanism quite a bit: 2006-08-24 08:49:21 +00:00
Desktop.h Floating windows no longer flicker when moving a window to another workspace 2006-08-23 21:49:59 +00:00
DesktopSettings.cpp save and restore menu and mouse settings, fixes bug 607 2006-05-31 19:23:26 +00:00
DesktopSettings.h save and restore menu and mouse settings, fixes bug 607 2006-05-31 19:23:26 +00:00
DesktopSettingsPrivate.h * There is now a server_read_only_memory structure that is placed in a (surprise!) 2006-04-25 20:12:06 +00:00
DrawState.cpp minor clean up 2006-05-19 09:51:38 +00:00
DrawState.h * Removed headers/private/servers/app - everything is in src/servers/app now. 2006-03-18 16:42:14 +00:00
EventDispatcher.cpp Improved the fake mouse-moved mechanism quite a bit: 2006-08-24 08:49:21 +00:00
EventDispatcher.h Improved the fake mouse-moved mechanism quite a bit: 2006-08-24 08:49:21 +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
FontFamily.cpp * Renaming or moving a directory within the known font directories is now 2006-04-18 15:14:10 +00:00
FontFamily.h * Renaming or moving a directory within the known font directories is now 2006-04-18 15:14:10 +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 * Removed headers/private/servers/app - everything is in src/servers/app now. 2006-03-18 16:42:14 +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 * Removed headers/private/servers/app - everything is in src/servers/app now. 2006-03-18 16:42:14 +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
Jamfile Minor cleanup. 2006-05-29 23:58:45 +00:00
MessageLooper.cpp You can now specify a timeout to MessageLooper::PostMessage(). 2005-12-12 13:12:51 +00:00
MessageLooper.h You can now specify a timeout to MessageLooper::PostMessage(). 2005-12-12 13:12:51 +00:00
MultiLocker.cpp * implemented a BRegion pool per WindowLayer which is supposed 2006-04-07 19:14:25 +00:00
MultiLocker.h * implemented a BRegion pool per WindowLayer which is supposed 2006-04-07 19:14:25 +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 remove empty functions which are no longer virtual anyways 2005-12-21 11:23:37 +00:00
OffscreenWindowLayer.h remove empty functions which are no longer virtual anyways 2005-12-21 11:23:37 +00:00
PatternHandler.h * Removed headers/private/servers/app - everything is in src/servers/app now. 2006-03-18 16:42:14 +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
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 cleanup 2006-05-22 10:03:24 +00:00
ScreenManager.cpp Made the direct window test environment optional, since it crashes the Dano 2005-12-11 21:42:32 +00:00
ScreenManager.h first step of geting rid of abstract DisplayDriver base class for less development overhead, DisplayDriverPainter is renamed to DrawingEngine 2005-11-04 15:23:54 +00:00
ServerApp.cpp Fixed a big race condition in the server code: 2006-06-19 23:42:22 +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 * Some refactoring: renamed OverlayCookie to Overlay and put it in its own 2006-04-23 15:45:35 +00:00
ServerBitmap.h No longer invalidates the view when an overlay bitmap is updated. 2006-05-04 11:21:36 +00:00
ServerConfig.h * Removed ColorSet, it's no longer needed or used. 2006-04-26 09:03:28 +00:00
ServerCursor.cpp * With Rudolf's information about relocating overlays, I changed the way memory 2006-04-22 16:41:12 +00:00
ServerCursor.h * Removed headers/private/servers/app - everything is in src/servers/app now. 2006-03-18 16:42:14 +00:00
ServerFont.cpp updated freetype to 2.2.1, tested ok, please forgive me for possible left issues :) 2006-06-27 11:34:35 +00:00
ServerFont.h * Removed headers/private/servers/app - everything is in src/servers/app now. 2006-03-18 16:42:14 +00:00
ServerPicture.cpp The drawstate is now synched when the recording of a BPicture starts. Some reordering of the function calls, implemented B_PIC_SET_BLENDING_MODE, some other cleanups 2006-05-24 19:10:15 +00:00
ServerPicture.h Added a copy constructor to ServerPicture. ServerPicture's constructors are private now, and can be called only from ServerApp (friend). Changed BList to a stl::stack which is better suited as a stack... Changed ServerApp::CreatePicture() to accept a picture to clone, instead of passing back a token which was never used anyway. 2006-01-04 09:49:47 +00:00
ServerScreen.cpp Changed the way a valid display mode is chosen: 2006-03-01 16:08:28 +00:00
ServerScreen.h Changed the way a valid display mode is chosen: 2006-03-01 16:08:28 +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 Fixed a big race condition in the server code: 2006-06-19 23:42:22 +00:00
ServerWindow.h Fixed a big race condition in the server code: 2006-06-19 23:42:22 +00:00
SystemPalette.cpp * Removed headers/private/servers/app - everything is in src/servers/app now. 2006-03-18 16:42:14 +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 * cleanup 2006-05-22 10:05:17 +00:00
ViewLayer.h * cleanup 2006-05-22 10:05:17 +00:00
VirtualScreen.cpp The display resolution is now saved and restored. Probably doesn't handle non-default 2006-02-06 13:36:46 +00:00
VirtualScreen.h first step of geting rid of abstract DisplayDriver base class for less development overhead, DisplayDriverPainter is renamed to DrawingEngine 2005-11-04 15:23:54 +00:00
WindowLayer.cpp added a way for BWindow to store and restore arbitrary decor settings, 2006-05-25 12:01:28 +00:00
WindowLayer.h added a way for BWindow to store and restore arbitrary decor settings, 2006-05-25 12:01:28 +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 fOriginalFlags that contains the unaltered flags as set by the client 2005-12-09 14:06:30 +00:00
Workspace.cpp reusing the old settings message is a good idea (thanks Axel!) 2006-04-14 10:50:47 +00:00
Workspace.h Implemented AS_SET_DESKTOP_COLOR - the desktop is not redrawn yet, but freshly exposed 2005-12-29 18:09:07 +00:00
WorkspacePrivate.h The display resolution is now saved and restored. Probably doesn't handle non-default 2006-02-06 13:36:46 +00:00
WorkspacesLayer.cpp This should allow you to switch into workspaces that are occupied with a BWindowScreen 2006-05-30 11:50:11 +00:00
WorkspacesLayer.h Added the scrolling offset when a view is created. 2006-04-04 01:51:16 +00:00