On 2010-03-13 15:01:47 -0600, Vincent Povirk wrote:
You should create a WM_CLIENT_LEADER window as described here: http://tronche.com/gui/x/icccm/sec-5.html
That way, the windows belonging to a single client can be reliably linked together.
I think you can ignore the requirement that the client leader window have an id from the session manager. I have several programs running right now that don't set SM_CLIENT_ID on their client leader window.
WM_CLIENT_WINDOW is for session management and Wine is not session aware. Window grouping is provided by WM_HINTS.