The current design for the thunar desktop framework looks like this: ThunarDesktop --[1..*]-> ThunarDesktopWindow --[1..*]-> ThunarDesktopView ThunarDesktop is just a container, that will be allocated by ThunarApplication if the user wants Thunar to manage the desktop. ThunarDesktopWindow will be allocated per screen, and create a desktop window (plus a background pixmap) for the screen. All relevant events will be forwarded to the ThunarDesktopView on which the event occurred. ThunarDesktopView will be allocated per monitor of the given screen. No window will be allocated for the desktop view, instead they will render on the desktop window's window and relevant events will be forwarded from the desktop window. There's still some room for improvement here, as it's not clear yet, if this will work well with the fact that thunar should span a single folder (~/Desktop) over all monitors of the default display.
Any news on this?
I have no idea whats the matter with ThunarDesktop .. possibly ThunarDesktop now is xfce4desktop ? What should it be good for ? Is there still some branch for it somewhere ? If it is still a thing, feel free to reopen !