Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_M_DragSource Class Reference

Class used in drag and drop to provide a data source.

Inheritance diagram for CP_M_DragSource:

CP_View_Imp CP_View CP_BackgroundView CP_FocusBorder CP_LittleArrowsEditBuddy CP_OpenGLView CP_PlatformControl CP_PrintView CP_QT_MovieView CP_ScrollableView CP_Scroller CP_SelectColorButton CP_Splitter CP_TextView CP_Toolbar CP_Window_Imp List of all members.

Public Member Functions

Constructor / Destructor
 CP_M_DragSource ()
 Constructor.
virtual ~CP_M_DragSource () throw ()
 Destructor.

Constructor & Destructor Documentation

CPLAT_Begin_Namespace_CPLAT CP_M_DragSource::CP_M_DragSource  ) 
 

Constructor.

CP_M_DragSource::~CP_M_DragSource  )  throw () [virtual]
 

Destructor.


Member Function Documentation

void CP_M_DragSource::AddFlavor CP_DragDrop inDragDrop,
FlavorType  inFlavor,
const void *  inData,
SInt32  inSize,
UInt32  inFlags = 0,
UInt32  inItem = 0
[protected, virtual]
 

Tracks the drag by calling on the OS to handle the drag.

Parameters:
inDragDrop The CP_DragDrop object performing the drag and drop operation.
FlavorType Type of data being added.
inData Data being added.
inSize Size of the data being added.
inFlags Flags describing the flavor.
inItem Item reference number.
Exceptions:
none 
Returns:
void

void CP_M_DragSource::TrackDrag CP_DragDrop inDragDrop,
CP_Event_Base inEvent
[protected, virtual]
 

Tracks the drag by calling on the OS to handle the drag.

Parameters:
inDragDrop The CP_DragDrop object performing the drag and drop operation.
inEvent Originating mouse event that initiated this drag and drop.
Exceptions:
none 
Returns:
void


The documentation for this class was generated from the following files:
Generated on Tue Sep 20 20:21:51 2005 for CPLAT_MacOS by  doxygen 1.4.0