4 * Copyright 1996 Ulrich Schmid
16 VOID
MACRO_About(VOID
)
18 fprintf(stderr
, "About()\n");
21 VOID
MACRO_AddAccelerator(LONG u1
, LONG u2
, LPCSTR str
)
23 fprintf(stderr
, "AddAccelerator(%lu, %lu, \"%s\")\n", u1
, u2
, str
);
26 VOID
MACRO_ALink(LPCSTR str1
, LONG u
, LPCSTR str2
)
28 fprintf(stderr
, "ALink(\"%s\", %lu, \"%s\")\n", str1
, u
, str2
);
31 VOID
MACRO_Annotate(VOID
)
33 fprintf(stderr
, "Annotate()\n");
36 VOID
MACRO_AppendItem(LPCSTR str1
, LPCSTR str2
, LPCSTR str3
, LPCSTR str4
)
38 fprintf(stderr
, "AppendItem(\"%s\", \"%s\", \"%s\", \"%s\")\n", str1
, str2
, str3
, str4
);
43 fprintf(stderr
, "Back()\n");
46 VOID
MACRO_BackFlush(VOID
)
48 fprintf(stderr
, "BackFlush()\n");
51 VOID
MACRO_BookmarkDefine(VOID
)
53 fprintf(stderr
, "BookmarkDefine()\n");
56 VOID
MACRO_BookmarkMore(VOID
)
58 fprintf(stderr
, "BookmarkMore()\n");
61 VOID
MACRO_BrowseButtons(VOID
)
63 MACRO_CreateButton("BTN_PREV", "&<<", "Prev()");
64 MACRO_CreateButton("BTN_NEXT", "&>>", "Next()");
67 VOID
MACRO_ChangeButtonBinding(LPCSTR str1
, LPCSTR str2
)
69 fprintf(stderr
, "ChangeButtonBinding(\"%s\", \"%s\")\n", str1
, str2
);
72 VOID
MACRO_ChangeEnable(LPCSTR str1
, LPCSTR str2
)
74 fprintf(stderr
, "ChangeEnable(\"%s\", \"%s\")\n", str1
, str2
);
77 VOID
MACRO_ChangeItemBinding(LPCSTR str1
, LPCSTR str2
)
79 fprintf(stderr
, "ChangeItemBinding(\"%s\", \"%s\")\n", str1
, str2
);
82 VOID
MACRO_CheckItem(LPCSTR str
)
84 fprintf(stderr
, "CheckItem(\"%s\")\n", str
);
87 VOID
MACRO_CloseSecondarys(VOID
)
90 for (win
= Globals
.win_list
; win
; win
= win
->next
)
91 if (win
->lpszName
&& lstrcmpi(win
->lpszName
, "main"))
92 DestroyWindow(win
->hMainWnd
);
95 VOID
MACRO_CloseWindow(LPCSTR lpszWindow
)
98 if (!lpszWindow
|| !lpszWindow
[0]) lpszWindow
= "main";
100 for (win
= Globals
.win_list
; win
; win
= win
->next
)
101 if (win
->lpszName
&& !lstrcmpi(win
->lpszName
, lpszWindow
))
102 DestroyWindow(win
->hMainWnd
);
105 VOID
MACRO_Compare(LPCSTR str
)
107 fprintf(stderr
, "Compare(\"%s\")\n", str
);
110 VOID
MACRO_Contents(VOID
)
112 if (Globals
.active_win
->page
)
113 MACRO_JumpContents(Globals
.active_win
->page
->file
->lpszPath
, NULL
);
116 VOID
MACRO_ControlPanel(LPCSTR str1
, LPCSTR str2
, LONG u
)
118 fprintf(stderr
, "ControlPanel(\"%s\", \"%s\", %lu)\n", str1
, str2
, u
);
121 VOID
MACRO_CopyDialog(VOID
)
123 fprintf(stderr
, "CopyDialog()\n");
126 VOID
MACRO_CopyTopic(VOID
)
128 fprintf(stderr
, "CopyTopic()\n");
131 VOID
MACRO_CreateButton(LPCSTR id
, LPCSTR name
, LPCSTR macro
)
133 WINHELP_WINDOW
*win
= Globals
.active_win
;
134 WINHELP_BUTTON
*button
, **b
;
139 size
= sizeof(WINHELP_BUTTON
) + lstrlen(id
) + lstrlen(name
) + lstrlen(macro
) + 3;
140 handle
= GlobalAlloc(GMEM_FIXED
, size
);
143 button
= GlobalLock(handle
);
144 button
->hSelf
= handle
;
148 ptr
= GlobalLock(handle
);
149 ptr
+= sizeof(WINHELP_BUTTON
);
151 lstrcpy(ptr
, (LPSTR
) id
);
152 button
->lpszID
= ptr
;
153 ptr
+= lstrlen(id
) + 1;
155 lstrcpy(ptr
, (LPSTR
) name
);
156 button
->lpszName
= ptr
;
157 ptr
+= lstrlen(name
) + 1;
159 lstrcpy(ptr
, (LPSTR
) macro
);
160 button
->lpszMacro
= ptr
;
162 button
->wParam
= WH_FIRST_BUTTON
;
163 for (b
= &win
->first_button
; *b
; b
= &(*b
)->next
)
164 button
->wParam
= MAX(button
->wParam
, (*b
)->wParam
+ 1);
167 SendMessage(win
->hMainWnd
, WM_USER
, 0, 0);
170 VOID
MACRO_DeleteItem(LPCSTR str
)
172 fprintf(stderr
, "DeleteItem(\"%s\")\n", str
);
175 VOID
MACRO_DeleteMark(LPCSTR str
)
177 fprintf(stderr
, "DeleteMark(\"%s\")\n", str
);
180 VOID
MACRO_DestroyButton(LPCSTR str
)
182 fprintf(stderr
, "DestroyButton(\"%s\")\n", str
);
185 VOID
MACRO_DisableButton(LPCSTR str
)
187 fprintf(stderr
, "DisableButton(\"%s\")\n", str
);
190 VOID
MACRO_DisableItem(LPCSTR str
)
192 fprintf(stderr
, "DisableItem(\"%s\")\n", str
);
195 VOID
MACRO_EnableButton(LPCSTR str
)
197 fprintf(stderr
, "EnableButton(\"%s\")\n", str
);
200 VOID
MACRO_EnableItem(LPCSTR str
)
202 fprintf(stderr
, "EnableItem(\"%s\")\n", str
);
205 VOID
MACRO_EndMPrint(VOID
)
207 fprintf(stderr
, "EndMPrint()\n");
210 VOID
MACRO_ExecFile(LPCSTR str1
, LPCSTR str2
, LONG u
, LPCSTR str3
)
212 fprintf(stderr
, "ExecFile(\"%s\", \"%s\", %lu, \"%s\")\n", str1
, str2
, u
, str3
);
215 VOID
MACRO_ExecProgram(LPCSTR str
, LONG u
)
217 fprintf(stderr
, "ExecProgram(\"%s\", %lu)\n", str
, u
);
220 VOID
MACRO_Exit(VOID
)
222 while(Globals
.win_list
)
223 DestroyWindow(Globals
.win_list
->hMainWnd
);
226 VOID
MACRO_ExtAbleItem(LPCSTR str
, LONG u
)
228 fprintf(stderr
, "ExtAbleItem(\"%s\", %lu)\n", str
, u
);
231 VOID
MACRO_ExtInsertItem(LPCSTR str1
, LPCSTR str2
, LPCSTR str3
, LPCSTR str4
, LONG u1
, LONG u2
)
233 fprintf(stderr
, "ExtInsertItem(\"%s\", \"%s\", \"%s\", \"%s\", %lu, %lu)\n", str1
, str2
, str3
, str4
, u1
, u2
);
236 VOID
MACRO_ExtInsertMenu(LPCSTR str1
, LPCSTR str2
, LPCSTR str3
, LONG u1
, LONG u2
)
238 fprintf(stderr
, "ExtInsertMenu(\"%s\", \"%s\", \"%s\", %lu, %lu)\n", str1
, str2
, str3
, u1
, u2
);
241 BOOL
MACRO_FileExist(LPCSTR str
)
243 fprintf(stderr
, "FileExist(\"%s\")\n", str
);
247 VOID
MACRO_FileOpen(VOID
)
249 OPENFILENAME openfilename
;
250 CHAR szPath
[MAX_PATHNAME_LEN
];
251 CHAR szDir
[MAX_PATHNAME_LEN
];
252 CHAR szzFilter
[2 * MAX_STRING_LEN
+ 100];
255 LoadString(Globals
.hInstance
, IDS_HELP_FILES_HLP
, p
, MAX_STRING_LEN
);
259 LoadString(Globals
.hInstance
, IDS_ALL_FILES
, p
, MAX_STRING_LEN
);
265 GetWindowsDirectory(szDir
, sizeof(szDir
));
267 openfilename
.lStructSize
= 0;
268 openfilename
.hwndOwner
= Globals
.active_win
->hMainWnd
;
269 openfilename
.hInstance
= Globals
.hInstance
;
270 openfilename
.lpstrFilter
= szzFilter
;
271 openfilename
.lpstrCustomFilter
= 0;
272 openfilename
.nMaxCustFilter
= 0;
273 openfilename
.nFilterIndex
= 0;
274 openfilename
.lpstrFile
= szPath
;
275 openfilename
.nMaxFile
= sizeof(szPath
);
276 openfilename
.lpstrFileTitle
= 0;
277 openfilename
.nMaxFileTitle
= 0;
278 openfilename
.lpstrInitialDir
= szDir
;
279 openfilename
.lpstrTitle
= 0;
280 openfilename
.Flags
= 0;
281 openfilename
.nFileOffset
= 0;
282 openfilename
.nFileExtension
= 0;
283 openfilename
.lpstrDefExt
= 0;
284 openfilename
.lCustData
= 0;
285 openfilename
.lpfnHook
= 0;
286 openfilename
.lpTemplateName
= 0;
288 if (GetOpenFileName(&openfilename
))
289 WINHELP_CreateHelpWindow(szPath
, 0, "main", FALSE
, NULL
, NULL
, SW_SHOWNORMAL
);
292 VOID
MACRO_Find(VOID
)
294 fprintf(stderr
, "Find()\n");
297 VOID
MACRO_Finder(VOID
)
299 fprintf(stderr
, "Finder()\n");
302 VOID
MACRO_FloatingMenu(VOID
)
304 fprintf(stderr
, "FloatingMenu()\n");
307 VOID
MACRO_Flush(VOID
)
309 fprintf(stderr
, "Flush()\n");
312 VOID
MACRO_FocusWindow(LPCSTR str
)
314 fprintf(stderr
, "FocusWindow(\"%s\")\n", str
);
317 VOID
MACRO_Generate(LPCSTR str
, WPARAM w
, LPARAM l
)
319 fprintf(stderr
, "Generate(\"%s\", %x, %lx)\n", str
, w
, l
);
322 VOID
MACRO_GotoMark(LPCSTR str
)
324 fprintf(stderr
, "GotoMark(\"%s\")\n", str
);
327 VOID
MACRO_HelpOn(VOID
)
329 MACRO_JumpContents((Globals
.wVersion
> 4) ? "winhelp32.hlp" : "winhelp.hlp", NULL
);
332 VOID
MACRO_HelpOnTop(VOID
)
334 fprintf(stderr
, "HelpOnTop()\n");
337 VOID
MACRO_History(VOID
)
339 fprintf(stderr
, "History()\n");
342 BOOL
MACRO_InitMPrint(VOID
)
344 fprintf(stderr
, "InitMPrint()\n");
348 VOID
MACRO_InsertItem(LPCSTR str1
, LPCSTR str2
, LPCSTR str3
, LPCSTR str4
, LONG u
)
350 fprintf(stderr
, "InsertItem(\"%s\", \"%s\", \"%s\", \"%s\", %lu)\n", str1
, str2
, str3
, str4
, u
);
353 VOID
MACRO_InsertMenu(LPCSTR str1
, LPCSTR str2
, LONG u
)
355 fprintf(stderr
, "InsertMenu(\"%s\", \"%s\", %lu)\n", str1
, str2
, u
);
358 BOOL
MACRO_IsBook(VOID
)
360 fprintf(stderr
, "IsBook()\n");
364 BOOL
MACRO_IsMark(LPCSTR str
)
366 fprintf(stderr
, "IsMark(\"%s\")\n", str
);
370 BOOL
MACRO_IsNotMark(LPCSTR str
)
372 fprintf(stderr
, "IsNotMark(\"%s\")\n", str
);
376 VOID
MACRO_JumpContents(LPCSTR lpszPath
, LPCSTR lpszWindow
)
378 WINHELP_CreateHelpWindow(lpszPath
, 0, lpszWindow
, FALSE
, NULL
, NULL
, SW_NORMAL
);
381 VOID
MACRO_JumpContext(LPCSTR lpszPath
, LPCSTR lpszWindow
, LONG context
)
383 fprintf(stderr
, "JumpContext(\"%s\", \"%s\", %lu)\n", lpszPath
, lpszWindow
, context
);
386 VOID
MACRO_JumpHash(LPCSTR lpszPath
, LPCSTR lpszWindow
, LONG lHash
)
388 WINHELP_CreateHelpWindow(lpszPath
, lHash
, lpszWindow
, FALSE
, NULL
, NULL
, SW_NORMAL
);
391 VOID
MACRO_JumpHelpOn(VOID
)
393 fprintf(stderr
, "JumpHelpOn()\n");
396 VOID
MACRO_JumpID(LPCSTR lpszPath
, LPCSTR lpszWindow
, LPCSTR topic_id
)
398 MACRO_JumpHash(lpszPath
, lpszWindow
, HLPFILE_Hash(topic_id
));
401 VOID
MACRO_JumpKeyword(LPCSTR lpszPath
, LPCSTR lpszWindow
, LPCSTR keyword
)
403 fprintf(stderr
, "JumpKeyword(\"%s\", \"%s\", \"%s\")\n", lpszPath
, lpszWindow
, keyword
);
406 VOID
MACRO_KLink(LPCSTR str1
, LONG u
, LPCSTR str2
, LPCSTR str3
)
408 fprintf(stderr
, "KLink(\"%s\", %lu, \"%s\", \"%s\")\n", str1
, u
, str2
, str3
);
411 VOID
MACRO_Menu(VOID
)
413 fprintf(stderr
, "Menu()\n");
416 VOID
MACRO_MPrintHash(LONG u
)
418 fprintf(stderr
, "MPrintHash(%lu)\n", u
);
421 VOID
MACRO_MPrintID(LPCSTR str
)
423 fprintf(stderr
, "MPrintID(\"%s\")\n", str
);
426 VOID
MACRO_Next(VOID
)
428 fprintf(stderr
, "Next()\n");
431 VOID
MACRO_NoShow(VOID
)
433 fprintf(stderr
, "NoShow()\n");
436 VOID
MACRO_PopupContext(LPCSTR str
, LONG u
)
438 fprintf(stderr
, "PopupContext(\"%s\", %lu)\n", str
, u
);
441 VOID
MACRO_PopupHash(LPCSTR str
, LONG u
)
443 fprintf(stderr
, "PopupHash(\"%s\", %lu)\n", str
, u
);
446 VOID
MACRO_PopupId(LPCSTR str1
, LPCSTR str2
)
448 fprintf(stderr
, "PopupId(\"%s\", \"%s\")\n", str1
, str2
);
451 VOID
MACRO_PositionWindow(LONG i1
, LONG i2
, LONG u1
, LONG u2
, LONG u3
, LPCSTR str
)
453 fprintf(stderr
, "PositionWindow(%li, %li, %lu, %lu, %lu, \"%s\")\n", i1
, i2
, u1
, u2
, u3
, str
);
456 VOID
MACRO_Prev(VOID
)
458 fprintf(stderr
, "Prev()\n");
461 VOID
MACRO_Print(VOID
)
465 printer
.lStructSize
= sizeof(printer
);
466 printer
.hwndOwner
= Globals
.active_win
->hMainWnd
;
467 printer
.hInstance
= Globals
.hInstance
;
468 printer
.hDevMode
= 0;
469 printer
.hDevNames
= 0;
472 printer
.nFromPage
= 0;
474 printer
.nMinPage
= 0;
475 printer
.nMaxPage
= 0;
477 printer
.lCustData
= 0;
478 printer
.lpfnPrintHook
= 0;
479 printer
.lpfnSetupHook
= 0;
480 printer
.lpPrintTemplateName
= 0;
481 printer
.lpSetupTemplateName
= 0;
482 printer
.hPrintTemplate
= 0;
483 printer
.hSetupTemplate
= 0;
485 if (PrintDlg16(&printer
)) {
486 fprintf(stderr
, "Print()\n");
490 VOID
MACRO_PrinterSetup(VOID
)
492 fprintf(stderr
, "PrinterSetup()\n");
495 VOID
MACRO_RegisterRoutine(LPCSTR str1
, LPCSTR str2
, LPCSTR str3
)
497 fprintf(stderr
, "RegisterRoutine(\"%s\", \"%s\", \"%s\")\n", str1
, str2
, str3
);
500 VOID
MACRO_RemoveAccelerator(LONG u1
, LONG u2
)
502 fprintf(stderr
, "RemoveAccelerator(%lu, %lu)\n", u1
, u2
);
505 VOID
MACRO_ResetMenu(VOID
)
507 fprintf(stderr
, "ResetMenu()\n");
510 VOID
MACRO_SaveMark(LPCSTR str
)
512 fprintf(stderr
, "SaveMark(\"%s\")\n", str
);
515 VOID
MACRO_Search(VOID
)
517 fprintf(stderr
, "Search()\n");
520 VOID
MACRO_SetContents(LPCSTR str
, LONG u
)
522 fprintf(stderr
, "SetContents(\"%s\", %lu)\n", str
, u
);
525 VOID
MACRO_SetHelpOnFile(LPCSTR str
)
527 fprintf(stderr
, "SetHelpOnFile(\"%s\")\n", str
);
530 VOID
MACRO_SetPopupColor(LONG u1
, LONG u2
, LONG u3
)
532 fprintf(stderr
, "SetPopupColor(%lu, %lu, %lu)\n", u1
, u2
, u3
);
535 VOID
MACRO_ShellExecute(LPCSTR str1
, LPCSTR str2
, LONG u1
, LONG u2
, LPCSTR str3
, LPCSTR str4
)
537 fprintf(stderr
, "ShellExecute(\"%s\", \"%s\", %lu, %lu, \"%s\", \"%s\")\n", str1
, str2
, u1
, u2
, str3
, str4
);
540 VOID
MACRO_ShortCut(LPCSTR str1
, LPCSTR str2
, WPARAM w
, LPARAM l
, LPCSTR str
)
542 fprintf(stderr
, "ShortCut(\"%s\", \"%s\", %x, %lx, \"%s\")\n", str1
, str2
, w
, l
, str
);
545 VOID
MACRO_TCard(LONG u
)
547 fprintf(stderr
, "TCard(%lu)\n", u
);
550 VOID
MACRO_Test(LONG u
)
552 fprintf(stderr
, "Test(%lu)\n", u
);
555 BOOL
MACRO_TestALink(LPCSTR str
)
557 fprintf(stderr
, "TestALink(\"%s\")\n", str
);
561 BOOL
MACRO_TestKLink(LPCSTR str
)
563 fprintf(stderr
, "TestKLink(\"%s\")\n", str
);
567 VOID
MACRO_UncheckItem(LPCSTR str
)
569 fprintf(stderr
, "UncheckItem(\"%s\")\n", str
);
572 VOID
MACRO_UpdateWindow(LPCSTR str1
, LPCSTR str2
)
574 fprintf(stderr
, "UpdateWindow(\"%s\", \"%s\")\n", str1
, str2
);
577 /* Local Variables: */
578 /* c-file-style: "GNU" */