At least getLocationOnScreen() and createDevice() requires a TK specific implementation. Adding an SPI registered by pluggable TKs seems to be required for proper scaling!