Allow clients to hide pointer, by not drawing it if NULL surface and
focus. Do not let clients change pointer when there is no focus.