DDX cleanup
The list of mandatory things the DDX needs to implement is short, but could be shorter. This series is an attempt to make it shorter.
The only thing I'm not really sure of is the xwin change for the clipboard manager, but assuming it compiles I don't know why it wouldn't work.