mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-15 10:07:39 -05:00
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. [originally from svn r7000]
This commit is contained in:
@ -97,6 +97,7 @@ typedef struct terminal_tag Terminal;
|
||||
#define PUTTY_REG_GPARENT_CHILD "SimonTatham"
|
||||
|
||||
#define PUTTY_HELP_FILE "putty.hlp"
|
||||
#define PUTTY_CHM_FILE "putty.chm"
|
||||
#define PUTTY_HELP_CONTENTS "putty.cnt"
|
||||
|
||||
#define GETTICKCOUNT GetTickCount
|
||||
@ -120,11 +121,13 @@ GLOBAL HWND logbox;
|
||||
GLOBAL HINSTANCE hinst;
|
||||
|
||||
/*
|
||||
* Details of the help file.
|
||||
* Help file stuff in winhelp.c.
|
||||
*/
|
||||
GLOBAL char *help_path;
|
||||
GLOBAL int help_has_contents;
|
||||
GLOBAL int requested_help;
|
||||
void init_help(void);
|
||||
void shutdown_help(void);
|
||||
int has_help(void);
|
||||
void launch_help(HWND hwnd, const char *topic);
|
||||
void quit_help(HWND hwnd);
|
||||
|
||||
/*
|
||||
* The terminal and logging context are notionally local to the
|
||||
|
Reference in New Issue
Block a user