Hi Rouge,
Thanks for the suggestions. I am aware that global mouse reading looks a bit silly, but I only wanted to add the absolute position stuff to the Mouse class to complete the interface.
For normal input, I do have an 'InputFocus' class interface (that utilizes IDCMP under AmigaOS) and thats working just fine.
Ultimately the classes I'm writing are for a multiplatform 'system abstraction layer' project. The intention is to provide a set of application building blocks that can take advantage of the underlying OS's abilities whilst giving a consistent programming interface.
This is a project I've been working on for some time and recently aimed for an internal version bump so everything is getting re written.