1. An event generation method comprising: detecting multiple pointers brought into contact with a touch surface, the subsequent relative movement of said pointers along said touch surface and the pointer types; and generating an event based on the subsequent relative movement of said pointers along said touch surface and the pointer types.