xcb: add shadow support