Shell integration

Robert Shearman rob at codeweavers.com
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