Just a basic setter/getter, plus a method to obtain the right logical target in the presence or absence of these.
These objects (tied to a toplevel) track the focus of a pointer/touchpoint. The info in these basically consists of current toplevel coordinates and the current target widget.