All,
 
I've just committed the following:
 
    - DC.XS
       + Added SetBrushOrgEx Method
       + Added GetBrushOrgEx Method
    - GUI.XS
       + Added LockWindowUpdate Method
       + Added GetKeyboardState Function
       + Added GetAsyncKeyState Function
 
In the case of GetKeyboardState and GetAsyncKeyState I have kept the functionality the same as in Adhoc.pm (i.e., GetKeyboardState returns an array references of the virtual keys).
 
I think that most (if not all) of the functionality that was in Adhoc is now in base Win32::gui in one form or another.
 
Cheers,
 
jez.