|
| | BscShpHandleShape (IPMUnknown *boss) |
| |
| virtual | ~BscShpHandleShape () |
| |
Public Member Functions inherited from CHandleShape |
| | CHandleShape (IPMUnknown *boss) |
| |
| virtual void | DrawHandleShape (GraphicsData *gd, IConcreteSelection *concreteSelection, int32 shapeflags) |
| |
| virtual void | DrawControlPointPath (GraphicsData *gd, int32 shapeflags) |
| |
| virtual bool16 | HitTest (GraphicsData *gd, const PMRect &r, PointSelector *handleIndex, bool16 bDragging) |
| |
| virtual bool16 | HitTestControlPointPath (GraphicsData *gd, const PMRect &r) |
| |
| virtual void | GetControlPointPathOutlineInfo (IOutlineInfo *iOutlineInfo) |
| |
| virtual PMRect | GetPaintedHandleBounds (const PMMatrix &theMatrix) |
| |
| virtual void | Inval (GraphicsData *gd, ClassID reasonForInval, int32 shapeflags) |
| |
| virtual ITracker * | QueryTracker (IControlView *layView, const PBPMPoint &where, int32 selectionMode, const PointSelector &index) |
| |
| virtual ITip * | QueryTip (const PointSelector *handleIndex) |
| |
|
| virtual void | DrawHandlesImmediate (GraphicsData *gd, IConcreteSelection *pathSelection, int32 shapeflags) |
| |
| virtual void | DrawPathImmediate (GraphicsData *gd, int32 shapeflags) |
| |
| virtual PMRect | GetBBoxImmediate (const PMMatrix &itoview) |
| |
| virtual bool16 | HitTestPathImmediate (GraphicsData *gd, const PMRect &r) |
| |
| virtual bool16 | HitTestHandlesImmediate (GraphicsData *gd, const PMRect &r, PointSelector *handleIndex) |
| |
| virtual bool16 | HitTestOneHandle (GraphicsData *gd, const PMRect &r, const PBPMPoint &point, PMRect::PointIndex whichPoint) const |
| |
Protected Member Functions inherited from CHandleShape |
| virtual void | SetHandleColor (GraphicsData *gd, UID layerUID) |
| |
| virtual void | TextFrameHandlesPath (GraphicsData *gd, int32 textflags, const PMPoint &pt1, const PMPoint &pt2) |
| |
| virtual void | DrawTextFrameHandles (GraphicsData *gd, int32 shapeflags, int32 textflags) |
| |
| virtual bool16 | HitTestTextFrameHandles (GraphicsData *gd, const PMRect &r, PointSelector *handleIndex, int32 textflags) |
| |
| virtual void | AddTextFrameHandleWidth (const PMMatrix &theMatrix, PMRect *itemBounds) const |
| |
| virtual ITracker * | QueryTextFrameTracker (IControlView *layView, const PBPMPoint &where, int32 selectionMode, const PointSelector &index) |
| |
| bool16 | HandlesDisabled (GraphicsData *gd, int32 shapeflags) |
| |
| bool16 | HasContent () |
| |
| void | DrawAdornments (IAdornmentHandleShape::AdornmentDrawOrder drawOrder, GraphicsData *gd, IConcreteSelection *concreteSelection, int32 flags) |
| |
| void | DrawAdornmentControlPointPath (IAdornmentHandleShape::AdornmentDrawOrder drawOrder, GraphicsData *gd, int32 flags) |
| |
| bool16 | HitTestAdornment (IAdornmentHandleShape::AdornmentDrawOrder drawOrder, GraphicsData *gd, const PMRect &r, PointSelector *handleIndex, bool16 bDragging) |
| |
| bool16 | HitTestAdornmentControlPointPath (IAdornmentHandleShape::AdornmentDrawOrder drawOrder, GraphicsData *gd, const PMRect &r) |
| |
| void | GetPaintedAdornmentBounds (IAdornmentHandleShape::AdornmentDrawOrder drawOrder, const PMMatrix &pbtoview, PMRect *handleRect) |
| |
| ITracker * | QueryAdornmentTracker (IAdornmentHandleShape::AdornmentDrawOrder drawOrder, IControlView *layView, const PBPMPoint &where, int32 selectionMode, const PointSelector &index) |
| |
BscShpHandleShape is responsible for drawing a page item's selection outline and handles. This implementation draws the selection features in red. The selection handles are the word "adobe".
BscShpHandleShape implements IHandleSHape based on the partial implementation CHandleShape.