Pointer

Using the CB_Pointer static class is a good way to deal with any pointer event (it could also come from a mouse or be a touch event). Internally, it uses the Pointer API if available and falls back to emulation otherwise.