24 #ifndef __IBehaviorDragDropData_h__ 25 #define __IBehaviorDragDropData_h__ 27 #include "IPMUnknown.h" 28 #include "BehaviorUIID.h" 29 #include "BehaviorTypes.h" 42 enum { kDefaultIID = IID_IBEHAVIORDRAGDROPDATA };
45 virtual void Clear() = 0;
48 virtual bool16
IsEmpty()
const = 0;
53 virtual void Set(
IDataBase* db,
const std::vector< std::pair<ActionEvent, UID> >& behaviors) = 0;
59 virtual std::vector< std::pair<ActionEvent, UID> >
Get()
const = 0;
62 #endif // __IBehaviorDragDropData_h__