Drag Manager Reference
PDF
Overview
Functions by Task
Installing and Removing Drag Handlers
Creating and Disposing of Drag References
Adding Drag Item Flavors
Providing Drag Callback Functions
Setting the Drag Image
Altering the Behavior of a Drag
Performing a Drag
Getting Drag Item Information
Getting and Setting the Drop Location
Getting Drag Status Information
Accessing Drag Actions
Highlighting a Drag
Drag Manager Utilities
Creating, Calling, and Deleting Universal Procedure Pointers
Functions
ChangeDragBehaviors
DisposeDrag
DisposeDragInputUPP
GetDragAllowableActions
GetDragAttributes
GetDragDropAction
GetDragItemBounds
GetDragModifiers
GetDragMouse
GetDragOrigin
InvokeDragInputUPP
NewDrag
NewDragInputUPP
SetDragAllowableActions
SetDragDropAction
SetDragImageWithCGImage
SetDragInputProc
SetDragItemBounds
SetDragMouse
TrackDrag
WaitMouseMoved
Callbacks by Task
Tracking and Receiving Drags
Overriding Drag Manager Behavior
Callbacks
DragDrawingProcPtr
DragInputProcPtr
DragReceiveHandlerProcPtr
DragSendDataProcPtr
DragTrackingHandlerProcPtr
Data Types
DragRef
DragItemRef
FlavorType
HFSFlavor
PromiseHFSFlavor
DragDrawingUPP
DragInputUPP
DragReceiveHandlerUPP
DragSendDataUPP
DragTrackingHandlerUPP
Constants
Drag Attributes
Drag Behaviors
Drag Drawing Messages
Drag Tracking Messages
Flavor Flags
flavorTypeDirectory
Drag Actions
HFS Flavor Types
Promised Flavor Types
Type and Creator Constants for Volumes and Directories
Standard Drop Locations
Drag Image Flags
Finder Flavor Types
Zoom Acceleration Constants
zoomNoAcceleration
kDragStandardImage
dragTrackingEnterHandler
dragRegionBegin
dragHasLeftSenderWindow
Result Codes
Gestalt Constants
Appendix A: Deprecated Drag Manager Functions
Deprecated in Mac OS X v10.4
SetDragImage
Deprecated in Mac OS X v10.5
AddDragItemFlavor
CountDragItemFlavors
CountDragItems
DisposeDragDrawingUPP
DisposeDragReceiveHandlerUPP
DisposeDragSendDataUPP
DisposeDragTrackingHandlerUPP
DragPostScroll
DragPreScroll
GetDragHiliteColor
GetDragItemReferenceNumber
GetDropLocation
GetFlavorData
GetFlavorDataSize
GetFlavorFlags
GetFlavorType
GetStandardDropLocation
HideDragHilite
InstallReceiveHandler
InstallTrackingHandler
InvokeDragDrawingUPP
InvokeDragReceiveHandlerUPP
InvokeDragSendDataUPP
InvokeDragTrackingHandlerUPP
NewDragDrawingUPP
NewDragReceiveHandlerUPP
NewDragSendDataUPP
NewDragTrackingHandlerUPP
RemoveReceiveHandler
RemoveTrackingHandler
SetDragDrawingProc
SetDragItemFlavorData
SetDragSendProc
SetDropLocation
SetStandardDropLocation
ShowDragHilite
UpdateDragHilite
ZoomRects
ZoomRegion
Revision History
Index