haiku/headers/private/interface
Stephan Aßmus 76ab3f88df Basically, this changeset implements BShape::ArcTo(). In more detail:
* Added BShape::ArcTo() and BShapeIterator::IterateArcTo(), using a previously
   unused virtual slot. (Added the symbols for binary compatibility for GCC2
   and GCC4.)
 * Added operator=(), operator==() and operator!=() to BShape.
 * Added BShape::BezierTo() version taking three points, which is sometimes
   more convenient.
 * Added the four new shape data ops OP_LARGE_ARC_TO_CW, OP_LARGE_ARC_TO_CCW,
   OP_SMALL_ARC_TO_CW and OP_SMALL_ARC_TO_CCW. For a single arc, provided the
   radius is large enough, there are four possibilities to draw the arc, these
   are controlled by the two boolean flags to ArcTo() and mapped to the new
   commands accordingly.
 * Some style cleanup in Shape.cpp (sorry for mixing it up, but it gets
   worse below...)
 * Added ShapeTest to src/tests/servers/app.
 * Changed the way BShapes are transformed from view to screen space in the
   app_server. For arcs, it would be nontrivial to apply a proper transformation,
   it's much easier to let AGG take care of it. This affects ServerPicture as
   well.
 * Wrapped iterating the BShape into try/catch blocks in ShapeIterator. But
   I really don't understand the purpose of the class in the first place.
   Maybe it can now be dropped, since coordinates don't have to be transformed
   in place anymore.
 * Refactored copy&paste shape iteration code in Painter. The transformation
   to screen space happens there.
 * Since RemoteDrawingEngine needed to be adopted anyway, I also updated
   it for the new DrawString() with offsets version. But the client still needs
   to be adapted.
 * Style cleanup in Painter.h


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35905 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-03-18 16:58:19 +00:00
..
BitmapPrivate.h
BMCPrivate.h BMenuField's private menu bar did not take into account the width of the popup indicator when computing its minimum size. Fixes ticket #3635. 2009-08-06 23:24:48 +00:00
clipping.h
ColorConversion.h Use pthread_once() to guard the initialization of sPaletteConverter. This 2009-11-30 16:26:10 +00:00
ColorTools.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
ColumnListView.h Added ColumnAt(BPoint) version. 2009-10-15 04:31:42 +00:00
ColumnTypes.h takes into account the column title width 2008-11-02 12:33:32 +00:00
DefaultColors.h
DirectWindowPrivate.h now uses DIRECT_BUFFER_INFO_AREA_SIZE as the direct_buffer_info area size 2008-11-05 23:40:29 +00:00
DraggerPrivate.h
FontPrivate.h
input_globals.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
InterfacePrivate.h Moved functions declarations to InterfacePrivate.h 2009-07-30 16:46:19 +00:00
MenuPrivate.h Some cleanups: made the bitmaps static, moved variables around. No functional change. 2009-08-01 08:14:18 +00:00
MenuWindow.h Made MenuWindow::GetSteps() const. 2009-09-04 18:16:59 +00:00
Palette.h Fix extra token at end of #endif 2007-11-21 22:57:33 +00:00
PictureDataWriter.h Added an (empty) destructor. Use a const BRegion (since we can now), honour 2009-07-28 16:56:29 +00:00
PicturePlayer.h * Rewrote BeBuild.h which had "a few" consequences (got rid of all those class 2007-10-15 20:13:55 +00:00
PictureProtocol.h Added some debug output to PicturePlayer. Since checking the table size for every op is very slow, now we do that only at the beginning, and use a custom op table if needed. The best case (which is the one used when drawing a picture with BView::DrawPicture()) is very fast since it only requires one check. 2007-08-16 09:14:03 +00:00
PrivateScreen.h * Moved PrivateScreen.h header to headers/private/interface. 2009-08-21 09:37:54 +00:00
RegionSupport.h * fix the build, forgot to commit this... 2007-07-19 17:22:53 +00:00
ShapePrivate.h Basically, this changeset implements BShape::ArcTo(). In more detail: 2010-03-18 16:58:19 +00:00
TextViewSupportBuffer.h
ToolTip.h * Made the BToolTip interface a bit more convenient to use when subclassing it. 2009-08-11 12:32:12 +00:00
ToolTipManager.h Made the BToolTipManager lock non-static. Create the singleton via 2009-11-30 11:06:51 +00:00
ToolTipWindow.h * Added a basic tool tip API, and implementation. 2009-08-03 14:47:41 +00:00
truncate_string.h * Replace the truncate_string() helper function with a new, simplified version. 2010-02-01 18:43:03 +00:00
utf8_functions.h Save one check in certain situations. 2008-10-14 13:16:44 +00:00
ViewPrivate.h Begun to use structs for the BView<->app_server communication. This makes 2009-04-05 14:59:43 +00:00
WidthBuffer.h * The WidthBuffer lock was unnecessarily static. Made it an object member. 2009-11-30 11:25:13 +00:00
WindowInfo.h * extend Haiku specific client window info to include the tab height and border size 2009-01-27 21:03:32 +00:00
WindowPrivate.h * Added a new flag kAcceptKeyboardFocusFlag that allows B_AVOID_FOCUS windows 2009-10-07 16:26:32 +00:00