On Tue, 2004-03-30 at 06:08, Martin Fuchs wrote:
If you want to do exactly what native shell32 does, you can just drop all the old (non-desktop mode) code and replace it with what my patch wanted to do in desktop mode.
Yes, I realise that. I guess you checked that these are the same messages native shell32.dll uses?
Your new implementation will also create such a message receiver window. So you want to create your tray window at any startup of Wine regardless if it will be used or not? May be a bit overkill, but it would work.
This is still an unanswered question. I wanted to special-case FindWindow so we get efficiency but I think Alexandre didn't like that, so I guess we have to always start it. Alexandre?
In the result it will look like this: If there is no explorer application, the icons will show up in the Linux systray. If there is an Explorer running, they will show up _both_ in Linux' and Explorer's systray.
That sounds OK
thanks -mike
Mike Hearn mike@navi.cx writes:
This is still an unanswered question. I wanted to special-case FindWindow so we get efficiency but I think Alexandre didn't like that, so I guess we have to always start it. Alexandre?
We need to start it some way, exactly how is not defined yet. We can think about that once we have a working implementation...
If you want to do exactly what native shell32 does, you can just drop all the old (non-desktop mode) code and replace it with what my patch wanted to do in desktop mode.
Yes, I realise that. I guess you checked that these are the same messages native shell32.dll uses?
Yes, it's using the same message and WM_COPYDATA structure as native shell32.
Regards,
Martin