Copy move/resize implementations from xdg-surface to shell-surface