Initial support for HTML Help. All the ad-hoc help-file finding code
authorsimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 17 Dec 2006 11:16:07 +0000 (11:16 +0000)
committersimon <simon@cda61777-01e9-0310-a592-d414129be87e>
Sun, 17 Dec 2006 11:16:07 +0000 (11:16 +0000)
commitcb2708d3db03691c70ca702a35ba960c3e0cba98
tree2e32f87fc40887e59f656eb28f54040ab3e82887
parentdb9b7dcedb001b942ad945a56b2d7bf9b77d7a6a
Initial support for HTML Help. All the ad-hoc help-file finding code
and various calls to WinHelp() have been centralised into a new file
winhelp.c, which in turn has been modified to detect a .CHM file as
well as .HLP and select between them as appropriate. It explicitly
tries to load HHCTRL.OCX and use GetProcAddress, meaning that it
_should_ still work correctly on pre-HTML-Help platforms, falling
gracefully back to WinHelp, but although I tested this by
temporarily renaming my own HHCTRL.OCX I haven't yet been able to
test it on a real HTML-Help-free platform.

Also in this checkin: a new .but file and docs makefile changes to
make it convenient to build the sources for a .CHM. As yet, owing to
limitations of Halibut's CHM support, I'm not able to write a .CHM
directly, more's the pity.

git-svn-id: svn://svn.tartarus.org/sgt/putty@7000 cda61777-01e9-0310-a592-d414129be87e
12 files changed:
Recipe
doc/Makefile
doc/chm.but [new file with mode: 0644]
windows/winctrls.c
windows/windlg.c
windows/window.c
windows/winhelp.c [new file with mode: 0644]
windows/winhelp.h
windows/winpgen.c
windows/winpgnt.c
windows/winstuff.h
windows/winutils.c