|
| | BscDNDDropTarget (IPMUnknown *boss) |
| |
| void | DoDragEnter () |
| |
| DragDrop::TargetResponse | CouldAcceptTypes (DataObjectIterator *dataIter, const IDragDropSource *fromSource, const IDragDropController *controller) const |
| |
| ErrorCode | ProcessDragDropCommand (IDragDropController *controller, DragDrop::eCommandType type) |
| |
| | CDragDropTarget (IPMUnknown *boss) |
| |
| virtual SysWireframe | DoMakeDropHiliteRegion () const |
| |
| virtual IDataBase * | GetTargetDataBase () const |
| |
| bool16 | SameAsDragSource (const IDragDropSource *dragSource) const |
| |
| bool16 | AffectsSameDataAsDragSource (const IDragDropSource *dragSource) const |
| |
| virtual bool16 | HitTest_OutsideBounds (const SysPoint &) const |
| |
| virtual IDragDropTarget * | QueryInternalDropTarget (const SysPoint &windowPoint, PMPoint &localPoint, DataObjectIterator *dataIter, const IDragDropSource *iSource, const IDragDropController *iController) |
| |
| virtual PMMatrix | GetInternalTransform () const |
| |
| virtual void | SetInternalTransform (PMMatrix) |
| |
| virtual void | RegisterTargetCallback (IDropTargetCallback *) |
| |
| virtual void | ReleaseTargetCallback (IDropTargetCallback *) |
| |
| virtual void | SetActiveContext () |
| |
| virtual void | ResetActiveContext () |
| |
| virtual void | SetDocument (IDocument *) |
| |
| virtual void | DrawTargetOutline () |
| |
| virtual bool16 | IsTargetModifiable () const |
| |
| virtual DragDrop::TargetResponse | HandleCouldAcceptTypes (DataObjectIterator *, const IDragDropSource *, const IDragDropController *) |
| |
| virtual void | HandleDoDragEnter () |
| |
| virtual void | HandleDoDragWithin (const PMPoint &localPt) |
| |
| virtual void | HandleDoDragLeave () |
| |
| virtual ErrorCode | HandleProcessDragDropCommand (IDragDropController *, DragDrop::eCommandType) |
| |
BscDNDDropTarget Provides the drop behaviour. Our drag and drop target accepts page items and reasons about their shape. We override the DoDragWithin method to replace the custom cursor behaviour (open hand rather than copy). This drag and drop target is bound to a panel...