haiku/src/servers/app
Axel Dörfler 962b688433 Forgot to update Layer::Scale(), too.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14687 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-11-04 13:27:41 +00:00
..
drawing Fixed (again) the crash that happened when you quit the app_server in the test environment. 2005-11-04 11:57:43 +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 Fixed (again) the crash that happened when you quit the app_server in the test environment. 2005-11-04 11:57:43 +00:00
AppServer.h Got rid of sDesktop. 2005-10-31 19:35:46 +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 Improved AreaPool to have an initial size as well as well as a name that is 2005-06-24 04:01:16 +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 All cursor related changes: 2005-07-18 00:22:08 +00:00
CursorManager.h All cursor related changes: 2005-07-18 00:22:08 +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 added a little debugging facility for printing on-screen debugging info on Haiku. For those like me without serial debugging... also made RootLayer use the desktop background color. 2005-05-25 23:59:23 +00:00
DebugInfoManager.h Just some style cleanups again. Sorry I couldn't resist, won't happen again ;-). 2005-07-12 17:41:22 +00:00
Decorator.cpp Merged DrawData and LayerData to one class DrawState. 2005-11-04 11:37:28 +00:00
DecorManager.cpp * the FontManager is now a looper (but doesn't do anything useful yet). 2005-11-03 17:03:36 +00:00
DecorManager.h * the FontManager is now a looper (but doesn't do anything useful yet). 2005-11-03 17:03:36 +00:00
DefaultDecorator.cpp Merged DrawData and LayerData to one class DrawState. 2005-11-04 11:37:28 +00:00
DefaultDecorator.h * the FontManager is now a looper (but doesn't do anything useful yet). 2005-11-03 17:03:36 +00:00
Desktop.cpp * the FontManager is now a looper (but doesn't do anything useful yet). 2005-11-03 17:03:36 +00:00
Desktop.h Got rid of sDesktop. 2005-10-31 19:35:46 +00:00
DesktopSettings.cpp * the FontManager is now a looper (but doesn't do anything useful yet). 2005-11-03 17:03:36 +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 FontManager is now a looper (but doesn't do anything useful yet). 2005-11-03 17:03:36 +00:00
DrawState.cpp Fixed scale calculation. The scaling is still ignored for the drawing coordinations. 2005-11-04 12:01:44 +00:00
FontFamily.cpp * A ServerFont is now always valid, bye-bye ServerFont::InitCheck(). 2005-11-03 13:10:28 +00:00
FontManager.cpp Now also uses the fallback family when the usual default font couldn't be found. 2005-11-04 09:49:25 +00:00
Globals.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
IPoint.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
Jamfile Merged DrawData and LayerData to one class DrawState. 2005-11-04 11:37:28 +00:00
Layer.cpp Forgot to update Layer::Scale(), too. 2005-11-04 13:27:41 +00:00
Layer.h The current graphics state of a Layer can now be retrieved by the new CurrentState() method. 2005-11-04 12:15:36 +00:00
MessageLooper.cpp The Desktop class now gets its own message processing loop: moved application 2005-07-25 21:08:34 +00:00
MessageLooper.h The app_server now inherits from MessageLooper as well. 2005-07-25 21:53:48 +00:00
MultiLocker.cpp 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
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 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
OffscreenServerWindow.h 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
OffscreenWinBorder.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
OffscreenWinBorder.h 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
PicturePlayer.cpp Merged DrawData and LayerData to one class DrawState. 2005-11-04 11:37:28 +00:00
PicturePlayer.h Merged DrawData and LayerData to one class DrawState. 2005-11-04 11:37:28 +00:00
PNGDump.cpp just a little cleanup, made PNG screenshots work 2005-05-15 00:22:55 +00:00
PNGDump.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
RAMLinkMsgReader.cpp Renamed BAppServerLink to AppServerLink, BPortLink to PortLink, LinkMsgReader 2005-06-14 21:28:56 +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 Merged DrawData and LayerData to one class DrawState. 2005-11-04 11:37:28 +00:00
RootLayer.h Removed global gDesktop variable - there is now an sDesktop variable in AppServer.cpp, but 2005-10-31 11:05:52 +00:00
ScreenManager.cpp Fixed a stupid bug in ReleaseScreen(); caused an endless loop. 2005-07-17 16:11:27 +00:00
ScreenManager.h First baby step to a restructured app_server: 2005-07-15 12:45:23 +00:00
ServerApp.cpp Merged DrawData and LayerData to one class DrawState. 2005-11-04 11:37:28 +00:00
ServerApp.h Removed global gDesktop variable - there is now an sDesktop variable in AppServer.cpp, but 2005-10-31 11:05:52 +00:00
ServerBitmap.cpp fInitialized is also set in the copy constructor. BTW, the Haiku Logo is displayed now (forgot to commit this earlier). Thanks to Axel for finding out about this. 2005-06-14 00:38:21 +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 * the FontManager is now a looper (but doesn't do anything useful yet). 2005-11-03 17:03:36 +00:00
ServerPicture.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
ServerPicture.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
ServerScreen.cpp All cursor related changes: 2005-07-18 00:22:08 +00:00
ServerScreen.h _FindMode is now more robust and really tries everything it can to find a mode... 2005-07-16 22:50:17 +00:00
ServerWindow.cpp The current graphics state of a Layer can now be retrieved by the new CurrentState() method. 2005-11-04 12:15:36 +00:00
ServerWindow.h Fixed scale calculation. The scaling is still ignored for the drawing coordinations. 2005-11-04 12:01:44 +00:00
SubWindowList.cpp ServerApp now maintains a list of all windows, ServerWindow's AS_DELETE_WINDOW 2005-06-23 18:48:10 +00:00
SubWindowList.h Renamed class FMWList to SubWindowList. Cleaned up SubWindowList a bit. 2005-06-17 16:34:22 +00:00
SystemPalette.cpp forgot to remove debug output 2005-07-16 22:49:17 +00:00
TokenHandler.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
Utils.cpp Aren't these supposed to be chars? 2005-04-01 04:03:11 +00:00
Utils.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
VirtualScreen.cpp Merged changes from branch build_system_redesign at revision 14573. 2005-10-29 16:27:43 +00:00
VirtualScreen.h Extracted the settings stuff from the Desktop class. If you now need to access 2005-07-17 16:25:48 +00:00
WinBorder.cpp * the FontManager is now a looper (but doesn't do anything useful yet). 2005-11-03 17:03:36 +00:00
WinBorder.h Removed RootLayer::EnqueueMessage(). Added support for BWindow's EnableUpdates(), DisableUpdates(), NeedsUpdate() and SendBehind(). The last one does not work as expected, for the moment it sends the window to back, just as Activate(false) does. 2005-10-30 11:33:31 +00:00
Workspace.cpp Fixed a stupid bug when checking if the window order changed. Added support for BWindow::Activate(false). Added some debug support for Workspace::WMState. Simplified a bit code for sending a window to back. 2005-10-29 10:19:23 +00:00
Workspace.h Fixed a stupid bug when checking if the window order changed. Added support for BWindow::Activate(false). Added some debug support for Workspace::WMState. Simplified a bit code for sending a window to back. 2005-10-29 10:19:23 +00:00
WorkspacesLayer.cpp Removed global gDesktop variable - there is now an sDesktop variable in AppServer.cpp, but 2005-10-31 11:05:52 +00:00
WorkspacesLayer.h inactive workspaces are drawn with darker colors 2005-07-21 11:43:11 +00:00