
/*------------------------------------------------------------------*
 *                                                                  *
 *  Video Toolkit For OS/2 Version 1.0                              *
 *  Example Application No. 3.                                      *
 *  Written by Stephen Sloan.                                       *
 *  Date : 22/02/95.                                                *
 *  Copyright (c) Abbotsbury Software Ltd., United Kingdom. 1995.   *
 *                                                                  *
 *  Filename : helpfunc.h                                           *
 *                                                                  *
 *------------------------------------------------------------------*/

            /* String resource IDs */
#define HELP_BASE                   (0x2500)
#define IDS_TITLEBAR                (HELP_BASE + 1)
#define IDS_CANNOTLOADSTRING        (HELP_BASE + 10)
#define IDS_HELPLIBRARYNAME         (HELP_BASE + 20)
#define IDS_HELPWINDOWTITLE         (HELP_BASE + 21)
#define IDS_HELPLOADERROR           (HELP_BASE + 22)
#define IDS_HELPDISPLAYERROR        (HELP_BASE + 23)
#define IDS_HELPMANAGERERROR        (HELP_BASE + 24)
#define IDS_ERRORMSG                (HELP_BASE + 27)
#define IDS_UNKNOWNMSG              (HELP_BASE + 28)
#define IDS_ERROR_READ              (HELP_BASE + 29)
#define IDS_ERROR_OUTOFMEMORY       (HELP_BASE + 30)
#define IDS_ERROR_TITLE             (HELP_BASE + 31)

            /* Help menu resource IDs */
#define IDM_HELP                    (HELP_BASE + 40)
#define IDM_USINGHELP               (HELP_BASE + 41)
#define IDM_GENERALHELP             (HELP_BASE + 42)
#define IDM_HELPINDEX               (HELP_BASE + 43)
#define IDM_HELPABOUT               (HELP_BASE + 44)
#define IDM_HELPPRODUCTINFO         (HELP_BASE + 45)
#define IDM_TUTORIAL                (HELP_BASE + 46)
#define IDM_KEYSHELP                (HELP_BASE + 47)
#define IDM_HELPCONTENTS            (HELP_BASE + 48)

            /* Help table resource IDs */
#define HELP_TABLE                  (HELP_BASE + 50)
#define SUBTABLE_MAIN               (HELP_BASE + 51)
#define SUBTABLE_PRODUCTINFODLG     (HELP_BASE + 49)
#define PANEL_MAIN                  (HELP_BASE + 52)
#define PANEL_HELP                  (HELP_BASE + 53)
#define PANEL_GENERALHELP           (HELP_BASE + 54)
#define PANEL_USINGHELP             (HELP_BASE + 55)
#define PANEL_TUTORIAL              (HELP_BASE + 56)
#define PANEL_KEYSHELP              (HELP_BASE + 57)
#define PANEL_HELPINDEX             (HELP_BASE + 58)
#define PANEL_HELPPRODUCTINFO       (HELP_BASE + 59)
#define PANEL_PRODUCTINFO_OK        (HELP_BASE + 60)
#define PANEL_EXTENDED_CONTENTS     (HELP_BASE + 52)
#define PANEL_PRODUCTINFODLG        (HELP_BASE + 61)
#define PANEL_HELPCONTENTS          (HELP_BASE + 62)

#define IDD_PRODUCTINFO             (HELP_BASE + 63)

#define MSGBOXID                    (HELP_BASE + 100)

#define HELPLIBRARYNAMELEN          (20)
#define MESSAGELEN                  (80)

                        /* IPF functions */
extern  VOID    DestroyHelpInstance (VOID);
extern  VOID    DisplayHelpPanel (SHORT);
extern  VOID    HelpExtended (VOID);
extern  VOID    HelpKeys (VOID);
extern  VOID    HelpHelpForHelp (VOID);
extern  VOID    HelpIndex (VOID);
extern  VOID    HelpContents (VOID);
extern  VOID    HelpAbout(VOID);
extern  VOID    HelpTutorial (VOID);
extern  VOID    InitHelp (VOID);
extern  VOID    HelpInit (HWND);
extern  MRESULT EXPENTRY AboutDlgProc (HWND hwndDlg, ULONG msg,
                                       MPARAM mp1, MPARAM mp2);
