diff options
author | Max Horn | 2011-03-23 11:26:41 +0100 |
---|---|---|
committer | Max Horn | 2011-03-23 15:25:46 +0100 |
commit | 4172414e358099bb937044629d6d9c794637629c (patch) | |
tree | 873f9230e7b2729a18b81433373e398c24ff799d /common | |
parent | 649a5adb10eb5c28cd1db9110a6a1a7d05f57d97 (diff) | |
download | scummvm-rg350-4172414e358099bb937044629d6d9c794637629c.tar.gz scummvm-rg350-4172414e358099bb937044629d6d9c794637629c.tar.bz2 scummvm-rg350-4172414e358099bb937044629d6d9c794637629c.zip |
COMMON: Remove TODO from struct Event
I moved this TODO to the Wiki TODO page and extended it there. Yet
while I originally wrote it, I now think that we are probably best off
keeping things as they are.
Diffstat (limited to 'common')
-rw-r--r-- | common/events.h | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/common/events.h b/common/events.h index f9ebce7d64..120d7d9dea 100644 --- a/common/events.h +++ b/common/events.h @@ -81,30 +81,6 @@ enum EventType { /** * Data structure for an event. A pointer to an instance of Event * can be passed to pollEvent. - * @todo Rework/document this structure. It should be made 100% clear which - * field is valid for which event type. - * Implementation wise, we might want to use the classic - * union-of-structs trick. It goes roughly like this: - * struct BasicEvent { - * EventType type; - * }; - * struct MouseMovedEvent : BasicEvent { - * Common::Point pos; - * }; - * struct MouseButtonEvent : MouseMovedEvent { - * int button; - * }; - * struct KeyEvent : BasicEvent { - * ... - * }; - * ... - * union Event { - * EventType type; - * MouseMovedEvent mouse; - * MouseButtonEvent button; - * KeyEvent key; - * ... - * }; */ struct Event { /** The type of the event. */ |