Again to the question of the implementation - will it be similar to the button functions etc.?
At all, why as a DLL and not as standard 3dGS commands?