Jan. 23, 2012
2:59 p.m.
I've looked at the EventModel, quite nice design.
I will adapt the design proposed above to it, the only difference is that GUserInterface , GMouse and GKeyboard will process a SystemInputEvent instead of a raw event buffer encoded in an Array. Which will ease and standardize the dispatching amongst the peripherals.
I'm really curious to see your state model in action :) Stef