Public Member Functions | |
TBasicDropArea () | |
virtual MCCOMErr MCCOMAPI | QueryInterface (const MCIID &riid, void **ppvObj) |
virtual uint32 MCCOMAPI | AddRef () |
virtual boolean MCCOMAPI | DragIsAcceptable (TMFDragFlavors &inOfferedFlavors, IDType &outAcceptedFlavor, const TMCPoint &inWhere) |
virtual void MCCOMAPI | Hilite (boolean inIsHilited) |
virtual boolean MCCOMAPI | IsEqualTo (IMFExDropArea *inArea) |
virtual void MCCOMAPI | ReceiveDrop (IMFDropCandidate *dropCandidate, IDType &acceptedType, MFDragDropType moveOrCopy, const TMCPoint &mousePos) |
virtual void MCCOMAPI | GetPart (IMFPart **outPart) |
Protected Attributes | |
IMFPart * | fPart |
Basic Drop Area class. Derive from this for a default implementation of an IMFExDropArea.
TBasicDropArea::TBasicDropArea | ( | ) |
virtual uint32 MCCOMAPI TBasicDropArea::AddRef | ( | ) | [inline, virtual] |
Increments the reference count of the object
Reimplemented from TBasicUnknown.
virtual boolean MCCOMAPI TBasicDropArea::DragIsAcceptable | ( | TMFDragFlavors & | inOfferedFlavors, | |
IDType & | outAcceptedFlavor, | |||
const TMCPoint & | inWhere | |||
) | [virtual] |
Returns true if a particular object can be dropped on this area.
inOfferedFlavors | The type of the object that is dropped. | |
outAcceptedFlavor | Returns the type that was accepted. | |
inWhere | The point where the object is dropped. |
Implements IMFExDropArea.
virtual void MCCOMAPI TBasicDropArea::GetPart | ( | IMFPart ** | outPart | ) | [virtual] |
Returns a pointer to the part to which the drop area corresponds.
outPart | A pointer to the part to which the drop area corresponds. |
Implements IMFExDropArea.
virtual void MCCOMAPI TBasicDropArea::Hilite | ( | boolean | inIsHilited | ) | [virtual] |
Highlight or not the part depending on inIsHilited.
inIsHilited | TRUE for highlight, FALSE for unhighlight. |
Implements IMFExDropArea.
virtual boolean MCCOMAPI TBasicDropArea::IsEqualTo | ( | IMFExDropArea * | inArea | ) | [virtual] |
Returns true if the tow drop areas are the same.
Implements IMFExDropArea.
virtual MCCOMErr MCCOMAPI TBasicDropArea::QueryInterface | ( | const MCIID & | riid, | |
void ** | ppvObj | |||
) | [virtual] |
Check if the object supports a given interface and returns a pointer to that interface if it does. Note that QueryInterface will increment the reference count of the object by one if the interface is found.
riid | GUID of the interface | |
ppvObj | A pointer to the pointer being returned. |
Reimplemented from TBasicUnknown.
virtual void MCCOMAPI TBasicDropArea::ReceiveDrop | ( | IMFDropCandidate * | dropCandidate, | |
IDType & | acceptedType, | |||
MFDragDropType | moveOrCopy, | |||
const TMCPoint & | mousePos | |||
) | [virtual] |
Called when a drop is made on the part.
dropCandidate | The object that encapsulate the object that is dropped. | |
acceptedType | Returns the type that was accepted. | |
moveOrCopy | Specifies whether the object should be copied or moved. | |
mousePos | The position of the mouse in the part. |
Implements IMFExDropArea.
IMFPart* TBasicDropArea::fPart [protected] |