13 #ifndef DtEnableTimeConstrainedInteraction_H_
14 #define DtEnableTimeConstrainedInteraction_H_
19 #include <vlutil/vlList.h>
21 class DtMomInterCbMgr;
22 class DtEnableTimeConstrainedInteraction;
23 typedef void (*DtEnableTimeConstrainedInteractionCb)
24 (
const DtEnableTimeConstrainedInteraction& inter,
void* usr);
26 class DT_DLL_LRC DtEnableTimeConstrainedInteraction :
27 public DtServiceInteraction
32 DtEnableTimeConstrainedInteraction();
35 virtual ~DtEnableTimeConstrainedInteraction();
38 DtEnableTimeConstrainedInteraction(
39 const DtEnableTimeConstrainedInteraction& orig);
42 DtEnableTimeConstrainedInteraction& operator=(
43 const DtEnableTimeConstrainedInteraction& orig);
47 virtual const DtPhvps& phvps();
51 virtual bool setFromPhvps(
const DtPhvps& phvps);
56 static DtServiceInteraction* create();
59 static void addCallback(DtMomInterCbMgr* callBackManager,
60 DtEnableTimeConstrainedInteractionCb cb,
void* usr);
61 static void removeCallback(DtMomInterCbMgr* callBackManager,
62 DtEnableTimeConstrainedInteractionCb cb,
void* usr);
65 static const char* theInteractionName;