haiku/headers/private/servers/app
Stephan Aßmus 8e89843efc * when the client constrained the clipping on a view, the server used to
take an empty region as an indication to remove the clipping, but on R5,
  this is actually valid... this patch fixes the problem
* the ViewState::clipping_region is now consistently used to memorize
  the user defined clipping of the view state instead of being sometimes
  used to cache the current view clipping


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@16656 a95241bf-73f2-0310-859d-f6bbb57e9c96
2006-03-08 18:57:44 +00:00
..
BitmapManager.h * the app_server now uses a global token space - this should later be changed to 2005-11-14 19:46:20 +00:00
ColorSet.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
CursorSet.h various changes to handling custom cursors: 2006-02-26 18:15:31 +00:00
Decorator.h Decorator::ResizeBy tells you the dirty region, DefaultDecorator::Draw() pays attention to the update rect, small clean ups along the way 2006-01-02 01:03:31 +00:00
DisplaySupport.h
DrawingEngine.h Started implementing the server side of BScreen()->ReadBitmap(). 2006-03-02 23:50:06 +00:00
DrawState.h * when the client constrained the clipping on a view, the server used to 2006-03-08 18:57:44 +00:00
FontFamily.h Quick and dirty hack to let those font rendering problems disappear - I don't really 2005-11-26 22:26:50 +00:00
FontManager.h * Implemented automatic font_directory creation for font_mappings. 2005-12-19 12:02:17 +00:00
HashTable.h Adds the concept of owning the table entries - before, they were always owned, 2005-11-10 14:49:24 +00:00
PatternHandler.h added functions to quickly tell if the pattern is the solid high or low pattern 2005-12-14 08:01:49 +00:00
ReferenceCounting.h * Removing fonts now works as expected. 2005-11-10 17:32:35 +00:00
RenderingBuffer.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
RGBColor.h * Removed unused MakeBlendColor(). 2006-02-06 11:47:13 +00:00
ServerBitmap.h Added an extended ImportBits() to ServerBitmap to allow the use of offsets and made ReadBitmap() use it. 2006-03-06 00:18:26 +00:00
ServerConfig.h Changed the way the app_server is built: 2005-11-13 15:40:21 +00:00
ServerCursor.h various changes to handling custom cursors: 2006-02-26 18:15:31 +00:00
ServerFont.h More work on the BFont special functions. 2006-02-05 23:36:59 +00:00
SystemPalette.h