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.
More information about the wine-devel