enum UserInputEventType {
kInvalidEventType = 0,
kMouseMove = 1,
kMouseLButtonDown = 2,
kMouseLButtonUp = 3,
kMouseLButtonDblClk,
kMouseMButtonDown,
kMouseMButtonUp,
kMouseMButtonDblClk,
kMouseWheel,
kMouseRButtonDown,
kMouseRButtonUp,
kMouseRButtonDblClk,
kKeyboardIn
};