haiku/src/servers/app
Axel Dörfler c2a8fd9b70 * AS_ACTIVATE_WINDOW must not hold a window lock when calling
Desktop::ActivateWindow(), or Desktop::SendWindowBehind().
* This fixes a potential deadlock.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28217 a95241bf-73f2-0310-859d-f6bbb57e9c96
2008-10-17 15:48:29 +00:00
..
drawing Patch by Artur Wyszynski: 2008-10-14 21:27:42 +00:00
agg_scanline_storage_subpix.h Patch by Andrej Spielmann (GSoC): 2008-08-03 13:40:41 +00:00
agg_scanline_u_subpix.h Patch by Andrej Spielmann (GSoC): 2008-08-03 13:40:41 +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 * Creating a Desktop can fail, in which case the app_server should not return B_OK, 2008-03-12 18:01:32 +00:00
AppServer.h * Removed ColorSet, it's no longer needed or used. 2006-04-26 09:03:28 +00:00
BitmapDrawingEngine.cpp Add a handy utility class that provides a DrawingEngine directly attached to a 2008-06-13 13:28:13 +00:00
BitmapDrawingEngine.h Add a handy utility class that provides a DrawingEngine directly attached to a 2008-06-13 13:28:13 +00:00
BitmapManager.cpp * Introduced new BBitmap flag B_BITMAP_SCALE_BILINEAR. 2008-07-26 23:40:13 +00:00
BitmapManager.h * Introduced new BBitmap flag B_BITMAP_SCALE_BILINEAR. 2008-07-26 23:40:13 +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
Decorator.cpp * Coding style cleanup. 2008-08-03 15:42:32 +00:00
Decorator.h * Coding style cleanup. 2008-08-03 15:42:32 +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 Respect B_NOT_MINIMIZABLE in the default decorator. Maybe we should recheck all the flags in the window code though instead of relying fully on the decorator. 2008-09-08 08:33:49 +00:00
DefaultDecorator.h * Cleanup. 2008-08-13 12:59:18 +00:00
Desktop.cpp * When changing the workspace of a window, it's workspace position will now be 2008-10-17 01:31:44 +00:00
Desktop.h * Added two more private InterfaceDefs functions: get_application_order(), and 2008-08-12 17:39:42 +00:00
DesktopSettings.cpp app_server was not storing its settings when the workspace count was changed. 2008-10-17 01:56:44 +00:00
DesktopSettings.h Patch by Andrej Spielmann (GSoC): 2008-08-03 13:40:41 +00:00
DesktopSettingsPrivate.h Patch by Andrej Spielmann (GSoC): 2008-08-03 13:40:41 +00:00
DrawState.cpp The scale of a state does not influence the origin. Only previous states 2008-04-02 11:04:03 +00:00
DrawState.h A test app revealed some bugs with regards to client provided clipping regions: 2008-03-18 00:04:12 +00:00
EventDispatcher.cpp Whitespace cleanup. 2008-10-14 19:47:00 +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 Patch by Andrej Spielmann (GSoC): 2008-08-03 13:40:41 +00:00
FontCacheEntry.h Patch by Andrej Spielmann (GSoC): 2008-08-03 13:40:41 +00:00
FontEngine.cpp Patch by Andrej Spielmann (GSoC): 2008-08-03 13:40:41 +00:00
FontEngine.h Patch by Andrej Spielmann (GSoC): 2008-08-03 13:40:41 +00:00
FontFamily.cpp Added additional font face flags for "condensed", "light" and "heavy". 2008-05-24 14:54:18 +00:00
FontFamily.h * FontFamily::GetStyle() now looks for alternative names when a specific 2008-03-18 16:52:34 +00:00
FontManager.cpp Update fallback mappings after removal of BitStream fonts. Not sure these are needed at all though. 2008-09-16 21:10:30 +00:00
FontManager.h Added additional font face flags for "condensed", "light" and "heavy". 2008-05-24 14:54:18 +00:00
FontStyle.cpp * Removed dead code. 2008-10-14 19:48:35 +00:00
FontStyle.h * Removed dead code. 2008-10-14 19:48:35 +00:00
GlyphLayoutEngine.h * Added clarifying comment. 2008-10-14 13:20:29 +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 * remove png dump from app_server 2008-09-30 21:49:20 +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 * Got rid of the "Layer" part of WindowLayer, ViewLayer, WorkspacesLayer 2008-03-08 12:45:54 +00:00
OffscreenServerWindow.h * Got rid of the "Layer" part of WindowLayer, ViewLayer, WorkspacesLayer 2008-03-08 12:45:54 +00:00
OffscreenWindow.cpp * When allocating a new Window, check the allocation of the DrawingEngine 2008-03-08 17:41:24 +00:00
OffscreenWindow.h * Got rid of the "Layer" part of WindowLayer, ViewLayer, WorkspacesLayer 2008-03-08 12:45:54 +00:00
ProfileMessageSupport.cpp Patch by Artur Wyszynski: 2008-10-14 21:27:42 +00:00
ProfileMessageSupport.h * added ProfileMessageSupport.h/cpp to translate server message codes to 2007-07-18 12:59:05 +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 RenderingBuffer returns IntRect in Bounds() now. Should have been 2008-03-08 17:36:15 +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
Screen.cpp Screen was assuming setting a 800x600 mode would work anyway, but currently the Intel driver only supports the 'native' mode for laptop panels. Added a 'strict' parameter to SetBestMode which, if true, fails if it doesn't find any mode with the passed width. If false, and can't find any good mode, just uses the first mode in the list (could be improved). This fixes bug #2350 2008-10-07 05:47:57 +00:00
Screen.h should've been part of r27898 2008-10-07 05:51:09 +00:00
ScreenManager.cpp * Got rid of the "Layer" part of WindowLayer, ViewLayer, WorkspacesLayer 2008-03-08 12:45:54 +00:00
ScreenManager.h cleanup, fixed some warnings 2007-05-13 17:47:23 +00:00
ServerApp.cpp Remove unused RamLinkMsgReader. Its functionality was integrated inside LinkMsgReader/Sender by Julun. 2008-09-09 09:53:27 +00:00
ServerApp.h patch by Andrej Spielmann (GSOC): 2008-07-10 08:12:38 +00:00
ServerBitmap.cpp Rearranged includes. 2008-07-28 18:51:57 +00:00
ServerBitmap.h * Introduced new BBitmap flag B_BITMAP_SCALE_BILINEAR. 2008-07-26 23:40:13 +00:00
ServerConfig.h * Fixed wrong indentation and spacing. 2008-09-18 13:12:22 +00:00
ServerCursor.cpp CID 18 and CID 19: Fix leaking the cursor data. 2008-09-13 16:39:11 +00:00
ServerCursor.h Implemented Oliver's suggested improvement to ServerCursorReference when 2008-04-08 08:12:38 +00:00
ServerFont.cpp Small indentation improvement... 2008-10-14 13:21:43 +00:00
ServerFont.h Added additional font face flags for "condensed", "light" and "heavy". 2008-05-24 14:54:18 +00:00
ServerPicture.cpp assign a token to the ServerPicture before anything else. If something fails to initialize, we can still search the picture via token 2008-09-17 07:35:00 +00:00
ServerPicture.h * CID 1012: Fix leaking the OffsetFile in case it fails to initialize. 2008-09-13 16:30:48 +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 * AS_ACTIVATE_WINDOW must not hold a window lock when calling 2008-10-17 15:48:29 +00:00
ServerWindow.h Patch by Artur Wyszynski with some changes by myself: 2008-10-15 19:47:00 +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
View.cpp Patch by Artur Wyszynski: 2008-10-14 21:27:42 +00:00
View.h Patch by Artur Wyszynski: 2008-10-14 21:27:42 +00:00
VirtualScreen.cpp I'm getting old. Without this change, bug #2350 was still with us. Sorry for forgetting to commit this 2008-10-07 13:06:16 +00:00
VirtualScreen.h Revised named configurations a bit: 2007-10-21 11:00:30 +00:00
Window.cpp * The ServerWindow now memorizes the original BDirectWindow feel when switching 2008-10-08 07:46:27 +00:00
Window.h * Desktop::_UpdateFloating() and Desktop::_UpdateSubsetWorkspaces() both 2008-07-10 14:17:23 +00:00
WindowList.cpp * Fixed a possible deadlock in Desktop::_ActivateApp(): since ActivateWindow() 2008-08-13 09:00:36 +00:00
WindowList.h * Fixed a possible deadlock in Desktop::_ActivateApp(): since ActivateWindow() 2008-08-13 09:00:36 +00:00
Workspace.cpp * Removed severly outdated DebugInfoManager. 2008-03-08 15:28:31 +00:00
Workspace.h * Got rid of the "Layer" part of WindowLayer, ViewLayer, WorkspacesLayer 2008-03-08 12:45:54 +00:00
WorkspacePrivate.h * Got rid of the "Layer" part of WindowLayer, ViewLayer, WorkspacesLayer 2008-03-08 12:45:54 +00:00
WorkspacesView.cpp * Use a good default "yellow" in case there is no decorator (otherwise yellow 2008-10-17 01:30:06 +00:00
WorkspacesView.h * If you click on a window in the Workspaces view, it won't move until you 2008-10-11 20:06:04 +00:00