these provide scriptable support to Qt Keyboard and mouse events