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
..
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
BitmapPrivate.h
ColorConversion.h Use pthread_once() to guard the initialization of sPaletteConverter. This 2009-11-30 16:26:10 +00:00
ColorTools.h
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
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
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
PictureProtocol.h
PrivateScreen.h * Moved PrivateScreen.h header to headers/private/interface. 2009-08-21 09:37:54 +00:00
RegionSupport.h
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
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
clipping.h
input_globals.h
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