#include "vector.h" #include "../vector2.h" #include "stdbool.h" /* DOM Level 3 defines nine mouse events. event keyboard key : ArrowUp keyCode : 123 shiftKey : false ctrlKey : true altKey : false metaKey : false screen position vector2 size vector2 mouse position vector2 button: 0 Left 1 middle 2 right */ class mouse{ vector2 position; int button; vector * eventTypes = new vector(); } class screen{ vector2 size; vector2 position; } class keyboard{ int keyCode; bool shiftKey; bool ctrlKey; bool altKey; bool metaKey; } class event{ struct mouse * mouse = new mouse(); struct screen * screen = new screen(); struct keyboard * keyboard = new keyboard(); }