Shell integration

Robert Shearman rob at
Thu Jun 15 05:26:02 CDT 2006

Mikołaj Zalewski wrote:

>  I've changed the code not to use COM. Now it loads a DLL and searches 
> for a GetIntegrationObject entry point. That function returns 
> structures with a pointer to the ops structure. This is similar to how 
> GDI objects are implemented.
>  One could also export all the function from the DLL and build the ops 
> structs on the client side (like it is done in GDI/User drivers) but 
> that would require more code to be written and make it harder to 
> forward all the unhandler objects from e.g. the kde driver to the 
> freedesktop driver - we would need to add entry point forwarding every 
> time we add a new functions to the freedesktop driver.
>  Is this approach good?

I don't think it is. I think it would be better to start off with by 
just doing the shell integration in shell32. If a framework like this is 
needed, then it will become obvious later on.

Rob Shearman

More information about the wine-devel mailing list