Shell integration
Mikołaj Zalewski
mikolaj at zalewski.pl
Wed Jun 14 15:29:35 CDT 2006
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?
Mikolaj Zalewski
-------------- next part --------------
A non-text attachment was scrubbed...
Name: shell-integr.patch.gz
Type: application/x-gzip
Size: 3470 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-devel/attachments/20060614/73b43820/shell-integr.patch.bin
More information about the wine-devel
mailing list