haiku/src/servers/app
Axel Dörfler bd28b3c746 BAppServerLink is now using BApplication::fServerTo/From for its messaging.
Added LinkMsgReader::NeedsReply() method.
Completely redone ServerApp messaging: no more "replyport" from BAppServerLink; instead,
the registered client reply port is used. Fixed some more weak messaging stuff.
ServerApp now recognizes if an unknown message needs a reply, and sends it - for example,
the "Screen" preferences app no longer hangs, but crashes on start :)
Made LinkMsgReader::Read() virtual again, since it's needed by RAMLinkMsgReader.cpp.
Renamed BPortLink::GetNextReply() to GetNextMessage().
Some more cleanup.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@13004 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-06-08 04:01:59 +00:00
..
drawing Under Haiku, the "stub" driver is called "vesa", so we're trying to use this one. 2005-06-08 01:39:14 +00:00
fonts Forgot to update fonts Jamfiles - ideally, these should be moved somewhere else, 2005-03-24 14:51:25 +00:00
Angle.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
Angle.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
app_server.rdef app_server.rsrc is no longer used (we already have the .rdef file). 2005-03-29 16:38:17 +00:00
AppServer.cpp BAppServerLink is now using BApplication::fServerTo/From for its messaging. 2005-06-08 04:01:59 +00:00
AppServer.h Added global app_server port, so that other parts of the server don't have 2005-05-27 13:36:05 +00:00
BGet++.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
BGet++.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
BitmapManager.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
ColorSet.cpp Moved app_server files to app/. 2005-03-24 14:45:52 +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 Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
CursorManager.h Moved app_server files to app/. 2005-03-24 14:45:52 +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 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
Decorator.cpp huge cleanup, support for SetSizeLimits, support for truncating strings, numerous decorator bug fixes, Layer does not draw when view color is B_TRANSPARENT_COLOR, cleaner dispatching of mouse events to the WinBorder in RootLayer, commented the char map selection in the font server, as it seems glyph lookup by unicode index works much better with the default map 2005-06-03 19:50:30 +00:00
DefaultDecorator.cpp huge cleanup, support for SetSizeLimits, support for truncating strings, numerous decorator bug fixes, Layer does not draw when view color is B_TRANSPARENT_COLOR, cleaner dispatching of mouse events to the WinBorder in RootLayer, commented the char map selection in the font server, as it seems glyph lookup by unicode index works much better with the default map 2005-06-03 19:50:30 +00:00
DefaultDecorator.h huge cleanup, support for SetSizeLimits, support for truncating strings, numerous decorator bug fixes, Layer does not draw when view color is B_TRANSPARENT_COLOR, cleaner dispatching of mouse events to the WinBorder in RootLayer, commented the char map selection in the font server, as it seems glyph lookup by unicode index works much better with the default map 2005-06-03 19:50:30 +00:00
Desktop.cpp Fixed the crashing bug when quitting the app_server. 2005-06-08 01:40:22 +00:00
Desktop.h Made app_server a static, renamed desktop to gDesktop as it's a global, RootLayer now uses its own fDesktop internal member instead of the global one. Fixed a typo in some commented code (thanks Axel) 2005-05-28 13:43:13 +00:00
FMWList.cpp Big cleanup. 2005-04-16 13:30:49 +00:00
FMWList.h Moved app_server files to app/. 2005-03-24 14:45:52 +00:00
FontFamily.cpp large cleanup, should have fixed some memory leaks too 2005-06-03 19:30:32 +00:00
FontServer.cpp huge cleanup, support for SetSizeLimits, support for truncating strings, numerous decorator bug fixes, Layer does not draw when view color is B_TRANSPARENT_COLOR, cleaner dispatching of mouse events to the WinBorder in RootLayer, commented the char map selection in the font server, as it seems glyph lookup by unicode index works much better with the default map 2005-06-03 19:50:30 +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 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
Layer.cpp quick fix for windows resizing/moving at fractional offsets, fix for bitmap drawing placement, small clean ups 2005-06-05 22:02:25 +00:00
Layer.h Simplified code for BView::ClipToPicture() a lot (both server side and client side). Regions passed with that method should take the place of regions passed with BView::ConstrainClippingRegion(). Note that the needed server support hasn't yet been implemented. 2005-06-03 14:20:10 +00:00
LayerData.cpp just a little cleanup, made PNG screenshots work 2005-05-15 00:22:55 +00:00
PicturePlayer.cpp DisplayDriver::DrawBitmap() takes no more region, the clipping is expected to be already set, as with all other drawing functions. Moved bitmap drawing message dispatching in the drawing messages area, where the correct clipping is set too. Moved cases for messages that don't need clipping applied, ie which don't draw anything, into the normal dispatch function. This means SetHighColor() and so on will no longer rebuild the clipping in Painter. Would be interesting to know how much performance this had cost... 2005-05-20 00:09:59 +00:00
PicturePlayer.h Moved app_server files to app/. 2005-03-24 14:45:52 +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 BAppServerLink is now using BApplication::fServerTo/From for its messaging. 2005-06-08 04:01:59 +00:00
RAMLinkMsgReader.h BAppServerLink is now using BApplication::fServerTo/From for its messaging. 2005-06-08 04:01:59 +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 BAppServerLink is now using BApplication::fServerTo/From for its messaging. 2005-06-08 04:01:59 +00:00
RootLayer.h huge cleanup, support for SetSizeLimits, support for truncating strings, numerous decorator bug fixes, Layer does not draw when view color is B_TRANSPARENT_COLOR, cleaner dispatching of mouse events to the WinBorder in RootLayer, commented the char map selection in the font server, as it seems glyph lookup by unicode index works much better with the default map 2005-06-03 19:50:30 +00:00
ServerApp.cpp BAppServerLink is now using BApplication::fServerTo/From for its messaging. 2005-06-08 04:01:59 +00:00
ServerApp.h BAppServerLink is now using BApplication::fServerTo/From for its messaging. 2005-06-08 04:01:59 +00:00
ServerBitmap.cpp delete -> delete[] 2005-06-01 08:55:39 +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 huge cleanup, support for SetSizeLimits, support for truncating strings, numerous decorator bug fixes, Layer does not draw when view color is B_TRANSPARENT_COLOR, cleaner dispatching of mouse events to the WinBorder in RootLayer, commented the char map selection in the font server, as it seems glyph lookup by unicode index works much better with the default map 2005-06-03 19:50:30 +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 Fixed the crashing bug when quitting the app_server. 2005-06-08 01:40:22 +00:00
ServerScreen.h Made some necessary enhancements to class Screen; the app_server also 2005-05-26 09:21:51 +00:00
ServerWindow.cpp BPortLink now has a FlushWithReply() method itself. 2005-06-08 00:36:26 +00:00
ServerWindow.h Simplified code for BView::ClipToPicture() a lot (both server side and client side). Regions passed with that method should take the place of regions passed with BView::ConstrainClippingRegion(). Note that the needed server support hasn't yet been implemented. 2005-06-03 14:20:10 +00:00
SysCursor.cpp Fixed some more cases of "error != specific error ==> everything alright, then". 2005-05-27 13:34:52 +00:00
SystemPalette.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
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
WinBorder.cpp quick fix for windows resizing/moving at fractional offsets, fix for bitmap drawing placement, small clean ups 2005-06-05 22:02:25 +00:00
WinBorder.h huge cleanup, support for SetSizeLimits, support for truncating strings, numerous decorator bug fixes, Layer does not draw when view color is B_TRANSPARENT_COLOR, cleaner dispatching of mouse events to the WinBorder in RootLayer, commented the char map selection in the font server, as it seems glyph lookup by unicode index works much better with the default map 2005-06-03 19:50:30 +00:00
Workspace.cpp Implemented the settings functions 2005-06-07 01:29:12 +00:00
Workspace.h Implemented the settings functions 2005-06-07 01:29:12 +00:00