old client using low level GDI/X