![]() | InDesign SDK 20.5 |

Public Member Functions | |
| BscDNDDragSource (IPMUnknown *boss) | |
| bool16 | WillDrag (IEvent *e) const |
| bool16 | DoAddDragContent (IDragDropController *DNDController) |
Public Member Functions inherited from CDragDropSource | |
| CDragDropSource (IPMUnknown *boss) | |
| virtual CursorSpec | GetDragCursor (DragDrop::eTargetResponse, bool16 isDragLocal) const |
| virtual SysWireframe | DoMakeDragOutlineRegion () const |
| virtual ErrorCode | ProcessDragDropCommand (IDragDropController *, DragDrop::eCommandType) |
| virtual IDataBase * | GetSourceDataBase () const |
Additional Inherited Members | |
Public Types inherited from IDragDropSource | |
| enum | { kDefaultIID = IID_IDRAGDROPSOURCE } |
Provides drag capability. Most of the functionality is implemented in the parent (helper) implementation class.
| Binds the C implementation class onto its ImplementationID making the C code callable by the application * BscDNDDragSource::BscDNDDragSource | ( | IPMUnknown * | boss | ) |
Constructor.
| boss | interface ptr from boss object on which this interface is aggregated. |
| virtual |
we override this method to add the content we want to drag from this widget.
| DNDController | IN the controller in charge of this widget's DND capabilities. |
Reimplemented from CDragDropSource.
| virtual |
we will only allow the drag if there is an existing document. We faux the creation of a page item, this simplifies the database requirements.
| e | IN the event signifying the start of the drag. |
Reimplemented from CDragDropSource.