haiku/headers/private/servers/app
Axel Dörfler c12196d47b * Removing fonts now works as expected.
* removing a font family or style now always goes through the font manager.
* removed FreeType "cache" remains (it wasn't used, anyway, and won't be used
  by us).
* renamed SharedObject to ReferenceCounting as that's what it does.
* the default fonts weren't deleted on shutdown.
* added temporary work-around for waiting until a newly created entry is complete
  (just waits a moment...) - this will be fixed once Haiku supports this in a
  better way.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@14833 a95241bf-73f2-0310-859d-f6bbb57e9c96
2005-11-10 17:32:35 +00:00
..
BitmapManager.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
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 All cursor related changes: 2005-07-18 00:22:08 +00:00
Decorator.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
DisplaySupport.h s/OpenBeOS/Haiku/ 2004-09-20 22:46:37 +00:00
DrawState.h Merged DrawData and LayerData to one class DrawState. 2005-11-04 11:37:28 +00:00
DrawingEngine.h now updates BView::PenLocation() correctly after DrawString(), stuff like DrawChar('a') is working nicely now, for rotated text much better then in BeOS in fact because of subpixel precision in pen location 2005-11-09 16:55:08 +00:00
FontFamily.h * Removing fonts now works as expected. 2005-11-10 17:32:35 +00:00
FontManager.h * Removing fonts now works as expected. 2005-11-10 17:32:35 +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
IPoint.h s/OpenBeOS/Haiku/ 2004-09-20 22:46:37 +00:00
PatternHandler.h refactoring and cleanup in LayerData and friends, it shows what I mean by "forced code paths" for example in coupled font size and view scale, added a couple TODOs, disabled decoupled frame buffer transfers, it is buggy and deadlocks for some reason... 2005-04-19 00:42:42 +00:00
RGBColor.h added const to some operators 2005-06-03 19:31:26 +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
ServerBitmap.h The Haiku Logo is displayed on the Desktop. :-) Of course this will be removed as soon as Tracker runs. If you don't want it, you can disable it in RootLayer.h. Fixed a clipping bug with text rendering. 2005-06-11 13:00:17 +00:00
ServerConfig.h * the FontManager is now a looper (but doesn't do anything useful yet). 2005-11-03 17:03:36 +00:00
ServerCursor.h just a bit of clean up and added const where appropriate 2005-11-07 01:16:50 +00:00
ServerFont.h * ServerFont now also adopts the FontStyle's face and direction on 2005-11-09 20:10:40 +00:00
SystemPalette.h 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.h s/OpenBeOS/Haiku/ 2004-09-20 22:46:37 +00:00