[ros-dev] Update shdocvw from wine

Christoph Brill egore at gmx.de
Mon Jan 7 00:09:16 CET 2008


Hi list,

I tried to sync shdocvw today. Our version is quite different from what
I found in wine. Both seem to have started from a similar point but both
got some development done. I'm not sure I'm doing anything correct here,
but to outline my changes (and later on the issues):
- Import the new "class hierarchie"
  (ConnectionPointContainer->DocHost->WebBrowser)
- stuff like IPersistMemory, IOleCommandTarget, IHlinkFrame, IDispatch,
  IServiceProvider
- URL-History and Navigation (Forward, Backward)

Issues:
- I commented out regsvr.c because factory.c had similar functions. I'm
  not sure which one is better, but whichever we choose it should be put
  in regserv.c and merged back to wine.
- DllGetClassObject in shdocvw_main.c commented out in favour of
  factory.c. Same as above.
- I removed "extern const GUID CLSID_InternetShortcut;" from
  include/psdk/isguids.h. We needed CLSID_InternetShortcut to be static
  in factory.c.

You see: factory.c causes me a major headache. I'll see if I can fix
these issues but I really like one with knowledge(!) to look over the
patches and at least tell me: Hey, what you are doing is (more or less)
right/wrong. Feedback please!

Thanks,
  Christoph Brill
-------------- next part --------------
A non-text attachment was scrubbed...
Name: reactos-shdocvw.patch
Type: text/x-patch
Size: 190097 bytes
Desc: not available
Url : http://www.reactos.org/pipermail/ros-dev/attachments/20080107/ac3f7ec6/attachment-0001.bin 


More information about the Ros-dev mailing list