22 #define WIN32_LEAN_AND_MEAN 63 for (
b = &
win->first_button; *
b;
b = &(*b)->next)
104 for (
b = &
win->first_button; *
b;
b = &(*b)->next)
187 if (
win &&
win->back.index >= 2)
245 button->next = (*b)->next;
246 button->hWnd = (*b)->hWnd;
247 button->wParam = (*b)->wParam;
306 if (!lpszWindow || !lpszWindow[0]) lpszWindow =
"main";
379 pgm,
args,
".", cmd_show);
407 WINE_FIXME(
"(%s, %s, %s, %s, %u, %u)\n",
debugstr_a(str1),
debugstr_a(str2),
debugstr_a(str3),
debugstr_a(str4),
u1,
u2);
457 if (!lpszWindow || !lpszWindow[0]) lpszWindow =
"main";
481 file =
win->page->file->help_on_file;
484 file = (
Globals.wVersion > 4) ?
"winhlp32.hlp" :
"winhelp.hlp";
498 main_wnd =
win->hMainWnd;
501 WINE_ERR(
"could not find the main window!\n");
590 if (!lpszPath || !lpszPath[0])
610 if (lpszPathWindow && (
ptr =
strchr(lpszPathWindow,
'>')) !=
NULL)
618 strcpy(tmp, lpszPathWindow);
619 tmp[
ptr - lpszPathWindow] =
'\0';
620 ptr += tmp - lpszPathWindow;
623 for (sz =
strlen(
ptr + 1); sz >= 1 &&
ptr[sz] ==
' '; sz--)
ptr[sz] =
'\0';
697 WINE_FIXME(
"(%i, %i, %u, %u, %u, %s)\n", i1, i2,
u1,
u2,
u3,
debugstr_a(
str));
846 if (
page->file->help_on_file)
861 WINE_FIXME(
"(%s, %s, %u, %u, %s, %s)\n",
debugstr_a(str1),
debugstr_a(str2),
u1,
u2,
debugstr_a(str3),
debugstr_a(str4));
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
void CALLBACK MACRO_HelpOnTop(void)
static BOOL CALLBACK MACRO_IsNotMark(LPCSTR str)
HINSTANCE WINAPI ShellExecuteA(HWND hWnd, LPCSTR lpVerb, LPCSTR lpFile, LPCSTR lpParameters, LPCSTR lpDirectory, INT iShowCmd)
static void CALLBACK MACRO_Find(void)
static void CALLBACK MACRO_JumpKeyword(LPCSTR lpszPath, LPCSTR lpszWindow, LPCSTR keyword)
static void CALLBACK MACRO_PopupId(LPCSTR str1, LPCSTR str2)
static void CALLBACK MACRO_GotoMark(LPCSTR str)
static void CALLBACK MACRO_Compare(LPCSTR str)
GLubyte GLubyte GLubyte GLubyte w
static void CALLBACK MACRO_Generate(LPCSTR str, LONG w, LONG l)
static void CALLBACK MACRO_DeleteItem(LPCSTR str)
static void CALLBACK MACRO_BrowseButtons(void)
static BOOL CALLBACK MACRO_IsBook(void)
int WINAPI lstrcmpiA(LPCSTR lpString1, LPCSTR lpString2)
static void CALLBACK MACRO_IfThen(BOOL b, LPCSTR t)
static void CALLBACK MACRO_PositionWindow(LONG i1, LONG i2, LONG u1, LONG u2, LONG u3, LPCSTR str)
ACPI_SIZE strlen(const char *String)
static void CALLBACK MACRO_AddAccelerator(LONG u1, LONG u2, LPCSTR str)
static GLenum _GLUfuncptr fn
static void CALLBACK MACRO_CheckItem(LPCSTR str)
static void CALLBACK MACRO_AppendItem(LPCSTR str1, LPCSTR str2, LPCSTR str3, LPCSTR str4)
struct tagHlpFileFile * file
GLdouble GLdouble GLdouble r
struct tagHelpButton WINHELP_BUTTON
static void CALLBACK MACRO_ChangeButtonBinding(LPCSTR id, LPCSTR macro)
static void CALLBACK MACRO_ControlPanel(LPCSTR str1, LPCSTR str2, LONG u)
static void CALLBACK MACRO_UpdateWindow(LPCSTR str1, LPCSTR str2)
static void CALLBACK MACRO_BackFlush(void)
void WINHELP_DeleteBackSet(WINHELP_WINDOW *win)
static struct MacroDesc * MACRO_Loaded
HWND WINAPI SetFocus(_In_opt_ HWND)
static void CALLBACK MACRO_ShortCut(LPCSTR str1, LPCSTR str2, LONG w, LONG l, LPCSTR str)
static void CALLBACK MACRO_CopyTopic(void)
static void CALLBACK MACRO_MPrintHash(LONG u)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
static BOOL CALLBACK MACRO_IsMark(LPCSTR str)
LPCWSTR lpSetupTemplateName
int WINAPI LoadStringW(_In_opt_ HINSTANCE hInstance, _In_ UINT uID, _Out_writes_to_(cchBufferMax, return+1) LPWSTR lpBuffer, _In_ int cchBufferMax)
static void CALLBACK MACRO_EndMPrint(void)
static void CALLBACK MACRO_MPrintID(LPCSTR str)
BOOL WINHELP_CreateIndexWindow(BOOL is_search)
static void CALLBACK MACRO_Menu(void)
static void CALLBACK MACRO_Flush(void)
static void CALLBACK MACRO_DeleteMark(LPCSTR str)
static void CALLBACK MACRO_FloatingMenu(void)
static void CALLBACK MACRO_Search(void)
static char * StrDup(const char *str)
static void CALLBACK MACRO_InsertItem(LPCSTR str1, LPCSTR str2, LPCSTR str3, LPCSTR str4, LONG u)
static void CALLBACK MACRO_UncheckItem(LPCSTR str)
static void CALLBACK MACRO_Next(void)
static BOOL CALLBACK MACRO_TestKLink(LPCSTR str)
CLIPBOARD_GLOBALS Globals
BOOL WINHELP_CreateHelpWindow(WINHELP_WNDPAGE *wpage, int nCmdShow, BOOL remember)
int MACRO_Lookup(const char *name, struct lexret *lr)
WINE_DEFAULT_DEBUG_CHANNEL(winhelp)
BOOL WINHELP_ReleaseWindow(WINHELP_WINDOW *win)
static void CALLBACK MACRO_RegisterRoutine(LPCSTR dll_name, LPCSTR proc, LPCSTR args)
HLPFILE_PAGE * HLPFILE_PageByOffset(HLPFILE *hlpfile, LONG offset, ULONG *relative)
HANDLE WINAPI LoadImageW(_In_opt_ HINSTANCE, _In_ LPCWSTR, _In_ UINT, _In_ int, _In_ int, _In_ UINT)
static void CALLBACK MACRO_ALink(LPCSTR str1, LONG u, LPCSTR str2)
DWORD WINAPI GetFileAttributesA(LPCSTR lpFileName)
HINSTANCE WINAPI DECLSPEC_HOTPATCH LoadLibraryA(LPCSTR lpLibFileName)
static void CALLBACK MACRO_BookmarkMore(void)
static struct MacroDesc MACRO_Builtins[]
#define CreateWindowA(a, b, c, d, e, f, g, h, i, j, k)
static void CALLBACK MACRO_SetHelpOnFile(LPCSTR str)
BOOL WINAPI PrintDlgW(LPPRINTDLGW lppd)
static void CALLBACK MACRO_InsertMenu(LPCSTR str1, LPCSTR str2, LONG u)
static void CALLBACK MACRO_NoShow(void)
struct tagWinHelp * MACRO_CurrentWindow(void)
static void CALLBACK MACRO_IfThenElse(BOOL b, LPCSTR t, LPCSTR f)
BOOL WINHELP_OpenHelpWindow(HLPFILE_PAGE *(*lookup)(HLPFILE *, LONG, ULONG *), HLPFILE *hlpfile, LONG val, HLPFILE_WINDOWINFO *wi, int nCmdShow)
static void CALLBACK MACRO_KLink(LPCSTR str1, LONG u, LPCSTR str2, LPCSTR str3)
static void CALLBACK MACRO_ExtInsertItem(LPCSTR str1, LPCSTR str2, LPCSTR str3, LPCSTR str4, LONG u1, LONG u2)
void CALLBACK MACRO_CreateButton(LPCSTR id, LPCSTR name, LPCSTR macro)
HLPFILE_PAGE * HLPFILE_PageByMap(HLPFILE *hlpfile, LONG lMap, ULONG *relative)
LPPRINTHOOKPROC lpfnPrintHook
static void CALLBACK MACRO_TCard(LONG u)
static BOOL CALLBACK MACRO_InitMPrint(void)
void CALLBACK MACRO_About(void)
static int MACRO_DoLookUp(struct MacroDesc *start, const char *name, struct lexret *lr, unsigned len)
static void CALLBACK MACRO_ExtAbleItem(LPCSTR str, LONG u)
LPCWSTR lpPrintTemplateName
GLboolean GLboolean GLboolean b
void WINHELP_LayoutMainWindow(WINHELP_WINDOW *win)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
const struct winhelp_callbacks Callbacks
static void CALLBACK MACRO_JumpHelpOn(void)
void CALLBACK MACRO_Annotate(void)
LONG(CALLBACK * WINHELP_LDLLHandler)(WORD, LONG_PTR, LONG_PTR)
static void CALLBACK MACRO_ExecFile(LPCSTR pgm, LPCSTR args, LONG cmd_show, LPCSTR topic)
static void CALLBACK MACRO_ExecProgram(LPCSTR str, LONG u)
static void CALLBACK MACRO_JumpID(LPCSTR lpszPathWindow, LPCSTR topic_id)
DWORD WINAPI CheckMenuItem(_In_ HMENU, _In_ UINT, _In_ UINT)
static void CALLBACK MACRO_SaveMark(LPCSTR str)
static void CALLBACK MACRO_EnableItem(LPCSTR str)
#define INVALID_FILE_ATTRIBUTES
static void CALLBACK MACRO_Back(void)
const char HISTORY_WIN_CLASS_NAME[]
LPSETUPHOOKPROC lpfnSetupHook
void CALLBACK MACRO_JumpHash(LPCSTR lpszPath, LPCSTR lpszWindow, LONG lHash)
static void CALLBACK MACRO_Contents(void)
static void CALLBACK MACRO_CloseWindow(LPCSTR lpszWindow)
BOOL WINAPI ShellAboutW(HWND hWnd, LPCWSTR szApp, LPCWSTR szOtherStuff, HICON hIcon)
BOOL MACRO_ExecuteMacro(struct tagWinHelp *, LPCSTR)
void CALLBACK MACRO_Print(void)
static void CALLBACK MACRO_ChangeEnable(LPCSTR id, LPCSTR macro)
static void CALLBACK MACRO_DestroyButton(LPCSTR str)
static void CALLBACK MACRO_DisableItem(LPCSTR str)
static void CALLBACK MACRO_ExtInsertMenu(LPCSTR str1, LPCSTR str2, LPCSTR str3, LONG u1, LONG u2)
void CALLBACK MACRO_SetContents(LPCSTR str, LONG u)
BOOL WINAPI EnableWindow(_In_ HWND, _In_ BOOL)
void CALLBACK MACRO_DisableButton(LPCSTR id)
void CALLBACK MACRO_FileOpen(void)
static void CALLBACK MACRO_ChangeItemBinding(LPCSTR str1, LPCSTR str2)
HLPFILE * WINHELP_LookupHelpFile(LPCSTR lpszFile)
static unsigned __int64 next
static BOOL CALLBACK MACRO_FileExist(LPCSTR str)
void CALLBACK MACRO_PrinterSetup(void)
#define MNID_HELP_HELPTOP
BOOL WINHELP_GetOpenFileName(LPSTR lpszFile, int len)
static void CALLBACK MACRO_PopupHash(LPCSTR str, LONG u)
void CALLBACK MACRO_BookmarkDefine(void)
static void CALLBACK MACRO_EnableButton(LPCSTR id)
HLPFILE_WINDOWINFO * wininfo
static const char topic[]
static void CALLBACK MACRO_Prev(void)
static void CALLBACK MACRO_SetPopupColor(LONG r, LONG g, LONG b)
static void CALLBACK MACRO_Finder(void)
LONG HLPFILE_Hash(LPCSTR lpszContext)
void CALLBACK MACRO_CopyDialog(void)
char * strchr(const char *String, int ch)
static void CALLBACK MACRO_FocusWindow(LPCSTR lpszWindow)
void CALLBACK MACRO_HelpOn(void)
void CALLBACK MACRO_PopupContext(LPCSTR str, LONG u)
char * strcpy(char *DstString, const char *SrcString)
#define WS_OVERLAPPEDWINDOW
int strcmp(const char *String1, const char *String2)
HLPFILE_PAGE * HLPFILE_PageByHash(HLPFILE *hlpfile, LONG lHash, ULONG *relative)
HLPFILE_WINDOWINFO * WINHELP_GetWindowInfo(HLPFILE *hlpfile, LPCSTR name)
#define GetProcAddress(x, y)
BOOL WINAPI SetWindowPos(_In_ HWND, _In_opt_ HWND, _In_ int, _In_ int, _In_ int, _In_ int, _In_ UINT)
void CALLBACK MACRO_Exit(void)
#define MAKEINTRESOURCEW(i)
static void CALLBACK MACRO_Test(LONG u)
static unsigned MACRO_NumLoaded
static void CALLBACK MACRO_CloseSecondarys(void)
void CALLBACK MACRO_History(void)
static void CALLBACK MACRO_RemoveAccelerator(LONG u1, LONG u2)
static void CALLBACK MACRO_ResetMenu(void)
HMENU WINAPI GetMenu(_In_ HWND)
void CALLBACK MACRO_JumpContext(LPCSTR lpszPath, LPCSTR lpszWindow, LONG context)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
static BOOL CALLBACK MACRO_TestALink(LPCSTR str)
#define HeapFree(x, y, z)
static WINHELP_BUTTON ** MACRO_LookupButton(WINHELP_WINDOW *win, LPCSTR name)
static void CALLBACK MACRO_ShellExecute(LPCSTR str1, LPCSTR str2, LONG u1, LONG u2, LPCSTR str3, LPCSTR str4)
void CALLBACK MACRO_JumpContents(LPCSTR lpszPath, LPCSTR lpszWindow)
GLuint const GLchar * name