summaryrefslogtreecommitdiffstats
path: root/docs/release/src/osd/winui/help.h
blob: 356e62994b7ecb727f437afb42be1531ad6bb0b6 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
// For licensing and usage information, read docs/winui_license.txt
//****************************************************************************

#ifndef HELP_H
#define HELP_H

#if defined(__GNUC__)
#define HH_DISPLAY_TOPIC        0
#define HH_TP_HELP_CONTEXTMENU 16
#define HH_TP_HELP_WM_HELP     17
#define HH_CLOSE_ALL           18
#define HH_INITIALIZE          28
#define HH_UNINITIALIZE        29
#else
#include <htmlhelp.h>
#endif

typedef struct
{
	int nMenuItem;
	BOOL bIsHtmlHelp;
	LPCTSTR lpFile;
} MAMEHELPINFO;

extern const MAMEHELPINFO g_helpInfo[];

#if !defined(MAMEUIHELP)
#ifdef MESS
#define MAMEUIHELP "messui.chm"
#else
#define MAMEUIHELP "mameui.chm"
#endif
#endif

#if !defined(MAMEUICONTEXTHELP)
#ifdef MESS
#define MAMEUICONTEXTHELP "messui.chm::/cntx_help.txt"
#else
#define MAMEUICONTEXTHELP "mameui.chm::/cntx_help.txt"
#endif
#endif

extern int HelpInit(void);
extern void HelpExit(void);
extern HWND HelpFunction(HWND hwndCaller, LPCSTR pszFile, UINT uCommand, DWORD_PTR dwData);

#endif