IUserInputListener interface
IWindowEventListener