aboutsummaryrefslogtreecommitdiff
path: root/engines/hopkins/events.h
diff options
context:
space:
mode:
authorPaul Gilbert2012-09-19 21:34:23 +1000
committerPaul Gilbert2012-09-19 21:34:23 +1000
commit9900adf18cd88196c949ccbc3033bea5ef58d975 (patch)
tree1e2656b3941aba5bc0824614ce1d933613273cac /engines/hopkins/events.h
parent044f9b83ec5964dc352174de43a6889d350a5e2e (diff)
downloadscummvm-rg350-9900adf18cd88196c949ccbc3033bea5ef58d975.tar.gz
scummvm-rg350-9900adf18cd88196c949ccbc3033bea5ef58d975.tar.bz2
scummvm-rg350-9900adf18cd88196c949ccbc3033bea5ef58d975.zip
HOPKINS: Initial implementation of some code that will be needed for cursor display
Diffstat (limited to 'engines/hopkins/events.h')
-rw-r--r--engines/hopkins/events.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/engines/hopkins/events.h b/engines/hopkins/events.h
index 792e2774c4..51decf7912 100644
--- a/engines/hopkins/events.h
+++ b/engines/hopkins/events.h
@@ -31,27 +31,36 @@ namespace Hopkins {
#define GAME_FRAME_RATE 50
#define GAME_FRAME_TIME (1000 / GAME_FRAME_RATE)
+class HopkinsEngine;
+
class EventsManager {
private:
+ HopkinsEngine *_vm;
+
void pollEvents();
void checkForNextFrameCounter();
public:
bool souris_flag;
bool mouse_linux;
+ int min_x, min_y;
+ int max_x, max_y;
int souris_sizex, souris_sizey;
int ofset_souris_x, ofset_souris_y;
int start_x, start_y;
int souris_x, souris_y;
bool CASSE;
+ int OLD_ICONE;
int souris_n;
int souris_bb;
int souris_b;
- void *pointeur_souris;
+ byte *pointeur_souris;
uint32 lItCounter;
uint32 _priorFrameTime;
bool ESC_KEY;
+ int btsouris;
public:
EventsManager();
+ void setParent(HopkinsEngine *vm);
void INSTALL_SOURIS();
void souris_on();