haiku/src/servers/app
Axel Dörfler dd43887c95 Forgot to remove the Unlock(), thanks to Stephan for pointing this out.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15242 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-11-30 16:22:18 +00:00
..
drawing Don't check if the requested display mode is in the mode list - just ask the 2005-11-26 15:52:22 +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 added icons needed for BAlerts 2005-07-16 22:50:43 +00:00
AppServer.cpp Renamed WinBorder to WindowLayer, and OffscreenWinBorder to OffscreenWindowLayer. 2005-11-24 17:45:26 +00:00
AppServer.h * Introduced a new handshake between input_server and app_server, and some 2005-11-15 19:59:53 +00:00
BGet++.cpp offscreen bitmaps work, tested on Haiku as well, supports all colorspaces that BBitmap::ImportBits() supports. It uses a fallback for non-B_RGB(A)32 bitmaps. Added support for B_SUB_PIXEL_PRECISION view flags, though it is a bit hacky, since I had to add it to LayerData, even though it is not a true part of stack data. Added Layer::SetFlags() to enforce code path and update fLayerData. Cleaned up DisplayDriverPainter and DisplayDriver API (changed some const BRect& rect to simply BRect rect in order to be able to reuse it in the code), moved Painter.h, the test environment only draws the changed part of the frame buffer again - this causes a lot less CPU overhead, Painter special cases stroke width of 1.0 to use square caps, which is similar to R5 implementation and removes a lot of problems with non-straight line drawing, ServerWindow uses the DisplayDriver from it's WinBorder instead of the one from the Desktop (needed for offscreen windows, which have their own DisplayDriverPainter), it also checks for GetRootLayer() == NULL, because offscreen layers are not attached to a RootLayer, there was a fix for scrolling which worked at least in the test environment, it is now defunced, because Adi moved _CopyBits to Layer... I need to reenable it later, LayerData has no more fEscapementDelta, also fixed fFontAliasing (which was thought to overriding the font flags, and now works as such again), Desktop initialises the menu_info and scroll_bar_info stuff, which makes ScrollBars work actually... hope I didn't forget something. 2005-07-05 16:17:16 +00:00
BGet++.h Improved AreaPool to have an initial size as well as well as a name that is 2005-06-24 04:01:16 +00:00
BitmapManager.cpp * the app_server now uses a global token space - this should later be changed to 2005-11-14 19:46:20 +00:00
ColorSet.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
CursorData.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
CursorData.h step 3, exracted code from DisplayDriver into DisplayDriverImpl, adjusted the existing implementations to derive from the new class, got rid of some "friend" stuff along the way, essentially I made room for the new Painter based DisplayDriver implementation. 2005-03-25 17:29:20 +00:00
CursorManager.cpp * the app_server now uses a global token space - this should later be changed to 2005-11-14 19:46:20 +00:00
CursorManager.h * the app_server now uses a global token space - this should later be changed to 2005-11-14 19:46:20 +00:00
CursorSet.cpp Removed {set|get}_syscursor according to DW. Scratch that last sentence in the last commit, with this Appearance builds again. 2005-07-18 00:35:18 +00:00
DebugInfoManager.cpp 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
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 * the decorator knows best which region to update when changing the title, so 2005-11-14 18:16:01 +00:00
DecorManager.cpp Assigned names to "some BLocker"s to aid debugging. 2005-11-04 16:56:15 +00:00
DecorManager.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
DefaultDecorator.cpp Renamed WinBorder to WindowLayer, and OffscreenWinBorder to OffscreenWindowLayer. 2005-11-24 17:45:26 +00:00
DefaultDecorator.h * the decorator knows best which region to update when changing the title, so 2005-11-14 18:16:01 +00:00
Desktop.cpp Forgot to remove the Unlock(), thanks to Stephan for pointing this out. 2005-11-30 16:22:18 +00:00
Desktop.h Reenabled most of the workspaces functionality - the Workspaces window doesn't 2005-11-30 15:47:01 +00:00
DesktopSettings.cpp Reenabled most of the workspaces functionality - the Workspaces window doesn't 2005-11-30 15:47:01 +00:00
DesktopSettings.h * the FontManager is now a looper (but doesn't do anything useful yet). 2005-11-03 17:03:36 +00:00
DesktopSettingsPrivate.h The font manager now has default fonts for bold/fixed as well - these are now used 2005-11-09 19:16:25 +00:00
DrawState.cpp fixes origin and scale handling, it behaves mostly like R5 now (it is used for drawing only, yes not mouse coords or anything else). Also fixes offscreen layers clipping rebuilding when the user defined clipping is added or changed 2005-11-20 15:10:18 +00:00
EventDispatcher.cpp EventDispatcher::_Unset() did not wait for the event looper thread under BeOS, as 2005-11-30 15:31:33 +00:00
EventDispatcher.h * new windows now get a fake B_MOUSE_MOVED message in case they are opened 2005-11-30 10:45:01 +00:00
EventStream.cpp EventDispatcher::_Unset() did not wait for the event looper thread under BeOS, as 2005-11-30 15:31:33 +00:00
EventStream.h The input_server is now notified when the screen resolution is changed. 2005-11-26 16:22:06 +00:00
FontFamily.cpp Quick and dirty hack to let those font rendering problems disappear - I don't really 2005-11-26 22:26:50 +00:00
FontManager.cpp Fixes that make Haiku build with gcc 4. Mainly out of the following 2005-11-12 23:27: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
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 Renamed WinBorder to WindowLayer, and OffscreenWinBorder to OffscreenWindowLayer. 2005-11-24 17:45:26 +00:00
Layer.cpp Have I said input event handling is done? 2005-11-29 16:01:41 +00:00
Layer.h Have I said input event handling is done? 2005-11-29 16:01:41 +00:00
MessageLooper.cpp A message looper can now have a death semaphore, ServerWindow now uses them. 2005-11-25 13:49:29 +00:00
MessageLooper.h A message looper can now have a death semaphore, ServerWindow now uses them. 2005-11-25 13:49:29 +00:00
MultiLocker.cpp * the new input event dispatcher is now actually used, although it doesn't 2005-11-18 11:30:06 +00:00
MultiLocker.h Added some root layer locking in ServerWindow.cpp when accessing the layer tree. Moved HWInterface management out of DisplayDriverPainter and into Desktop. Removed all the directly hardware related functions from DisplayDriver API. They just called the same HWInterface functions. Now DisplayDriver is much cleaner and ready for being attached to a yet to be written BitmapHWInterface. Clean up of the display mode stuff in Screen and the View-/AccelerantHWInterface. Frequency is now regarded on Haiku. AccelerantHWInterface::GetModeList now works before SetMode has been called. Added MultiLocker from the sample code. HWInterface uses it now in preparation to being used from multiple instances of DisplayDriver. 2005-06-23 23:46:17 +00:00
OffscreenServerWindow.cpp Renamed WinBorder to WindowLayer, and OffscreenWinBorder to OffscreenWindowLayer. 2005-11-24 17:45:26 +00:00
OffscreenServerWindow.h Renamed WinBorder to WindowLayer, and OffscreenWinBorder to OffscreenWindowLayer. 2005-11-24 17:45:26 +00:00
OffscreenWindowLayer.cpp Renamed WinBorder to WindowLayer, and OffscreenWinBorder to OffscreenWindowLayer. 2005-11-24 17:45:26 +00:00
OffscreenWindowLayer.h Renamed WinBorder to WindowLayer, and OffscreenWinBorder to OffscreenWindowLayer. 2005-11-24 17:45:26 +00:00
PicturePlayer.cpp Removed Utils.cpp - it's not really useful anymore. 2005-11-20 16:09:16 +00:00
PicturePlayer.h renamed DisplayDriverPainter.* to DrawingEngine.* 2005-11-04 15:54:16 +00:00
PNGDump.cpp * added a call to png_set_strip_alpha() which could fix the alpha channel 2005-11-09 23:52:27 +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
RGBColor.cpp Added an app server command to retrieve the color map. Made some adjustments to SystemPalette.cpp, implemented support for it in BPrivateScreen. Moved get_scs() a bit down to avoid a deadlock. Note that getting the colormap doesn't work due to port capacity limit (?) 2005-06-07 21:32:24 +00:00
RootLayer.cpp Reenabled most of the workspaces functionality - the Workspaces window doesn't 2005-11-30 15:47:01 +00:00
RootLayer.h Reenabled most of the workspaces functionality - the Workspaces window doesn't 2005-11-30 15:47:01 +00:00
ScreenManager.cpp Fixes that make Haiku build with gcc 4. Mainly out of the following 2005-11-12 23:27:14 +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 Massive RootLayer & Workspace tearing: 2005-11-28 23:36:59 +00:00
ServerApp.h Massive RootLayer & Workspace tearing: 2005-11-28 23:36:59 +00:00
ServerBitmap.cpp Fixes that make Haiku build with gcc 4. Mainly out of the following 2005-11-12 23:27:14 +00:00
ServerCursor.cpp cosmetical changes and some bug fixes along the way, added another constructor to take on bitmap data from somewhere else 2005-04-14 00:04:26 +00:00
ServerFont.cpp * Removing fonts now works as expected. 2005-11-10 17:32:35 +00:00
ServerPicture.cpp Forgot to remove IPoint.h - it's no longer needed. 2005-11-14 19:48:16 +00:00
ServerPicture.h * the app_server now uses a global token space - this should later be changed to 2005-11-14 19:46:20 +00:00
ServerScreen.cpp Added a ColorSpace() method. 2005-11-26 16:55:23 +00:00
ServerScreen.h Added a ColorSpace() method. 2005-11-26 16:55:23 +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 Reenabled most of the workspaces functionality - the Workspaces window doesn't 2005-11-30 15:47:01 +00:00
ServerWindow.h Reenabled most of the workspaces functionality - the Workspaces window doesn't 2005-11-30 15:47:01 +00:00
SubWindowList.cpp Renamed WinBorder to WindowLayer, and OffscreenWinBorder to OffscreenWindowLayer. 2005-11-24 17:45:26 +00:00
SubWindowList.h Massive RootLayer & Workspace tearing: 2005-11-28 23:36:59 +00:00
SystemPalette.cpp Fixes that make Haiku build with gcc 4. Mainly out of the following 2005-11-12 23:27:14 +00:00
VirtualScreen.cpp Some cleanup, mostly GetHWInterface() to HWInterface(). 2005-11-18 12:26:20 +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 Have I said input event handling is done? 2005-11-29 16:01:41 +00:00
WindowLayer.h Reenabled most of the workspaces functionality - the Workspaces window doesn't 2005-11-30 15:47:01 +00:00
Workspace.cpp Reenabled most of the workspaces functionality - the Workspaces window doesn't 2005-11-30 15:47:01 +00:00
Workspace.h Reenabled most of the workspaces functionality - the Workspaces window doesn't 2005-11-30 15:47:01 +00:00
WorkspacesLayer.cpp Reenabled most of the workspaces functionality - the Workspaces window doesn't 2005-11-30 15:47:01 +00:00
WorkspacesLayer.h Renamed WinBorder to WindowLayer, and OffscreenWinBorder to OffscreenWindowLayer. 2005-11-24 17:45:26 +00:00