summaryrefslogtreecommitdiff
path: root/src/T2DLL/T2XEvent.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/T2DLL/T2XEvent.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/T2DLL/T2XEvent.h b/src/T2DLL/T2XEvent.h
new file mode 100644
index 0000000..f3788a1
--- /dev/null
+++ b/src/T2DLL/T2XEvent.h
@@ -0,0 +1,28 @@
+#pragma once
+#include "common.h"
+
+class T2XEvent {
+public:
+ T2XEvent(T2TowerEvent*, CResFile*, unsigned long, int);
+ T2XEvent(T2XEvent*, int);
+ virtual ~T2XEvent();
+ virtual void Init(CResFile*);
+ virtual unsigned long GetID();
+ virtual int Start(T2TowerDoc*);
+ virtual int Exec(T2TowerDoc*);
+ virtual void StopEvent(T2TowerDoc*);
+ virtual int IsBeginTime(unsigned int);
+ virtual int IsBeginTime(T2TowerDoc*, unsigned int);
+ virtual int IsBeginDay(int);
+ virtual int IsBeginDay(T2TowerDoc*, int);
+ virtual void Write(T2Archive&);
+ virtual void Read(T2Archive&);
+ unsigned int GetRefCon();
+ void SetRefCon(unsigned int);
+ void SetDialogItems(int, int, int* const, int, CString&);
+ virtual unsigned int DialogHook(T2EventDialog*, unsigned int, T2TowerDoc*);
+
+ virtual int IsXEvent() {}
+ T2XEvent(const T2XEvent&) {}
+ T2XEvent& operator=(const T2XEvent&) {}
+};