4 * Copyright 1996 Ulrich Schmid
13 VOID
MACRO_About(VOID
)
15 fprintf(stderr
, "About()\n");
18 VOID
MACRO_AddAccelerator(LONG u1
, LONG u2
, LPCSTR str
)
20 fprintf(stderr
, "AddAccelerator(%lu, %lu, \"%s\")\n", u1
, u2
, str
);
23 VOID
MACRO_ALink(LPCSTR str1
, LONG u
, LPCSTR str2
)
25 fprintf(stderr
, "ALink(\"%s\", %lu, \"%s\")\n", str1
, u
, str2
);
28 VOID
MACRO_Annotate(VOID
)
30 fprintf(stderr
, "Annotate()\n");
33 VOID
MACRO_AppendItem(LPCSTR str1
, LPCSTR str2
, LPCSTR str3
, LPCSTR str4
)
35 fprintf(stderr
, "AppendItem(\"%s\", \"%s\", \"%s\", \"%s\")\n", str1
, str2
, str3
, str4
);
40 fprintf(stderr
, "Back()\n");
43 VOID
MACRO_BackFlush(VOID
)
45 fprintf(stderr
, "BackFlush()\n");
48 VOID
MACRO_BookmarkDefine(VOID
)
50 fprintf(stderr
, "BookmarkDefine()\n");
53 VOID
MACRO_BookmarkMore(VOID
)
55 fprintf(stderr
, "BookmarkMore()\n");
58 VOID
MACRO_BrowseButtons(VOID
)
60 MACRO_CreateButton("BTN_PREV", "&<<", "Prev()");
61 MACRO_CreateButton("BTN_NEXT", "&>>", "Next()");
64 VOID
MACRO_ChangeButtonBinding(LPCSTR str1
, LPCSTR str2
)
66 fprintf(stderr
, "ChangeButtonBinding(\"%s\", \"%s\")\n", str1
, str2
);
69 VOID
MACRO_ChangeEnable(LPCSTR str1
, LPCSTR str2
)
71 fprintf(stderr
, "ChangeEnable(\"%s\", \"%s\")\n", str1
, str2
);
74 VOID
MACRO_ChangeItemBinding(LPCSTR str1
, LPCSTR str2
)
76 fprintf(stderr
, "ChangeItemBinding(\"%s\", \"%s\")\n", str1
, str2
);
79 VOID
MACRO_CheckItem(LPCSTR str
)
81 fprintf(stderr
, "CheckItem(\"%s\")\n", str
);
84 VOID
MACRO_CloseSecondarys(VOID
)
87 for (win
= Globals
.win_list
; win
; win
= win
->next
)
88 if (win
->lpszName
&& lstrcmpi(win
->lpszName
, "main"))
89 DestroyWindow(win
->hMainWnd
);
92 VOID
MACRO_CloseWindow(LPCSTR lpszWindow
)
95 if (!lpszWindow
|| !lpszWindow
[0]) lpszWindow
= "main";
97 for (win
= Globals
.win_list
; win
; win
= win
->next
)
98 if (win
->lpszName
&& !lstrcmpi(win
->lpszName
, lpszWindow
))
99 DestroyWindow(win
->hMainWnd
);
102 VOID
MACRO_Compare(LPCSTR str
)
104 fprintf(stderr
, "Compare(\"%s\")\n", str
);
107 VOID
MACRO_Contents(VOID
)
109 if (Globals
.active_win
->page
)
110 MACRO_JumpContents(Globals
.active_win
->page
->file
->lpszPath
, NULL
);
113 VOID
MACRO_ControlPanel(LPCSTR str1
, LPCSTR str2
, LONG u
)
115 fprintf(stderr
, "ControlPanel(\"%s\", \"%s\", %lu)\n", str1
, str2
, u
);
118 VOID
MACRO_CopyDialog(VOID
)
120 fprintf(stderr
, "CopyDialog()\n");
123 VOID
MACRO_CopyTopic(VOID
)
125 fprintf(stderr
, "CopyTopic()\n");
128 VOID
MACRO_CreateButton(LPCSTR id
, LPCSTR name
, LPCSTR macro
)
130 WINHELP_WINDOW
*win
= Globals
.active_win
;
131 WINHELP_BUTTON
*button
, **b
;
136 size
= sizeof(WINHELP_BUTTON
) + lstrlen(id
) + lstrlen(name
) + lstrlen(macro
) + 3;
137 handle
= GlobalAlloc(GMEM_FIXED
, size
);
140 button
= GlobalLock(handle
);
141 button
->hSelf
= handle
;
145 ptr
= GlobalLock(handle
);
146 ptr
+= sizeof(WINHELP_BUTTON
);
148 lstrcpy(ptr
, (LPSTR
) id
);
149 button
->lpszID
= ptr
;
150 ptr
+= lstrlen(id
) + 1;
152 lstrcpy(ptr
, (LPSTR
) name
);
153 button
->lpszName
= ptr
;
154 ptr
+= lstrlen(name
) + 1;
156 lstrcpy(ptr
, (LPSTR
) macro
);
157 button
->lpszMacro
= ptr
;
159 button
->wParam
= WH_FIRST_BUTTON
;
160 for (b
= &win
->first_button
; *b
; b
= &(*b
)->next
)
161 button
->wParam
= max(button
->wParam
, (*b
)->wParam
+ 1);
164 SendMessage(win
->hMainWnd
, WM_USER
, 0, 0);
167 VOID
MACRO_DeleteItem(LPCSTR str
)
169 fprintf(stderr
, "DeleteItem(\"%s\")\n", str
);
172 VOID
MACRO_DeleteMark(LPCSTR str
)
174 fprintf(stderr
, "DeleteMark(\"%s\")\n", str
);
177 VOID
MACRO_DestroyButton(LPCSTR str
)
179 fprintf(stderr
, "DestroyButton(\"%s\")\n", str
);
182 VOID
MACRO_DisableButton(LPCSTR str
)
184 fprintf(stderr
, "DisableButton(\"%s\")\n", str
);
187 VOID
MACRO_DisableItem(LPCSTR str
)
189 fprintf(stderr
, "DisableItem(\"%s\")\n", str
);
192 VOID
MACRO_EnableButton(LPCSTR str
)
194 fprintf(stderr
, "EnableButton(\"%s\")\n", str
);
197 VOID
MACRO_EnableItem(LPCSTR str
)
199 fprintf(stderr
, "EnableItem(\"%s\")\n", str
);
202 VOID
MACRO_EndMPrint(VOID
)
204 fprintf(stderr
, "EndMPrint()\n");
207 VOID
MACRO_ExecFile(LPCSTR str1
, LPCSTR str2
, LONG u
, LPCSTR str3
)
209 fprintf(stderr
, "ExecFile(\"%s\", \"%s\", %lu, \"%s\")\n", str1
, str2
, u
, str3
);
212 VOID
MACRO_ExecProgram(LPCSTR str
, LONG u
)
214 fprintf(stderr
, "ExecProgram(\"%s\", %lu)\n", str
, u
);
217 VOID
MACRO_Exit(VOID
)
219 while(Globals
.win_list
)
220 DestroyWindow(Globals
.win_list
->hMainWnd
);
223 VOID
MACRO_ExtAbleItem(LPCSTR str
, LONG u
)
225 fprintf(stderr
, "ExtAbleItem(\"%s\", %lu)\n", str
, u
);
228 VOID
MACRO_ExtInsertItem(LPCSTR str1
, LPCSTR str2
, LPCSTR str3
, LPCSTR str4
, LONG u1
, LONG u2
)
230 fprintf(stderr
, "ExtInsertItem(\"%s\", \"%s\", \"%s\", \"%s\", %lu, %lu)\n", str1
, str2
, str3
, str4
, u1
, u2
);
233 VOID
MACRO_ExtInsertMenu(LPCSTR str1
, LPCSTR str2
, LPCSTR str3
, LONG u1
, LONG u2
)
235 fprintf(stderr
, "ExtInsertMenu(\"%s\", \"%s\", \"%s\", %lu, %lu)\n", str1
, str2
, str3
, u1
, u2
);
238 BOOL
MACRO_FileExist(LPCSTR str
)
240 fprintf(stderr
, "FileExist(\"%s\")\n", str
);
244 VOID
MACRO_FileOpen(VOID
)
246 OPENFILENAME openfilename
;
247 CHAR szPath
[MAX_PATHNAME_LEN
];
248 CHAR szDir
[MAX_PATHNAME_LEN
];
249 CHAR szzFilter
[2 * MAX_STRING_LEN
+ 100];
252 LoadString(Globals
.hInstance
, IDS_HELP_FILES_HLP
, p
, MAX_STRING_LEN
);
256 LoadString(Globals
.hInstance
, IDS_ALL_FILES
, p
, MAX_STRING_LEN
);
262 GetWindowsDirectory(szDir
, sizeof(szDir
));
264 openfilename
.lStructSize
= 0;
265 openfilename
.hwndOwner
= Globals
.active_win
->hMainWnd
;
266 openfilename
.hInstance
= Globals
.hInstance
;
267 openfilename
.lpstrFilter
= szzFilter
;
268 openfilename
.lpstrCustomFilter
= 0;
269 openfilename
.nMaxCustFilter
= 0;
270 openfilename
.nFilterIndex
= 0;
271 openfilename
.lpstrFile
= szPath
;
272 openfilename
.nMaxFile
= sizeof(szPath
);
273 openfilename
.lpstrFileTitle
= 0;
274 openfilename
.nMaxFileTitle
= 0;
275 openfilename
.lpstrInitialDir
= szDir
;
276 openfilename
.lpstrTitle
= 0;
277 openfilename
.Flags
= 0;
278 openfilename
.nFileOffset
= 0;
279 openfilename
.nFileExtension
= 0;
280 openfilename
.lpstrDefExt
= 0;
281 openfilename
.lCustData
= 0;
282 openfilename
.lpfnHook
= 0;
283 openfilename
.lpTemplateName
= 0;
285 if (GetOpenFileName(&openfilename
))
286 WINHELP_CreateHelpWindow(szPath
, 0, "main", FALSE
, 0, NULL
, SW_SHOWNORMAL
);
289 VOID
MACRO_Find(VOID
)
291 fprintf(stderr
, "Find()\n");
294 VOID
MACRO_Finder(VOID
)
296 fprintf(stderr
, "Finder()\n");
299 VOID
MACRO_FloatingMenu(VOID
)
301 fprintf(stderr
, "FloatingMenu()\n");
304 VOID
MACRO_Flush(VOID
)
306 fprintf(stderr
, "Flush()\n");
309 VOID
MACRO_FocusWindow(LPCSTR str
)
311 fprintf(stderr
, "FocusWindow(\"%s\")\n", str
);
314 VOID
MACRO_Generate(LPCSTR str
, WPARAM w
, LPARAM l
)
316 fprintf(stderr
, "Generate(\"%s\", %x, %lx)\n", str
, w
, l
);
319 VOID
MACRO_GotoMark(LPCSTR str
)
321 fprintf(stderr
, "GotoMark(\"%s\")\n", str
);
324 VOID
MACRO_HelpOn(VOID
)
326 MACRO_JumpContents((Globals
.wVersion
> 4) ? "winhelp32.hlp" : "winhelp.hlp", NULL
);
329 VOID
MACRO_HelpOnTop(VOID
)
331 fprintf(stderr
, "HelpOnTop()\n");
334 VOID
MACRO_History(VOID
)
336 fprintf(stderr
, "History()\n");
339 BOOL
MACRO_InitMPrint(VOID
)
341 fprintf(stderr
, "InitMPrint()\n");
345 VOID
MACRO_InsertItem(LPCSTR str1
, LPCSTR str2
, LPCSTR str3
, LPCSTR str4
, LONG u
)
347 fprintf(stderr
, "InsertItem(\"%s\", \"%s\", \"%s\", \"%s\", %lu)\n", str1
, str2
, str3
, str4
, u
);
350 VOID
MACRO_InsertMenu(LPCSTR str1
, LPCSTR str2
, LONG u
)
352 fprintf(stderr
, "InsertMenu(\"%s\", \"%s\", %lu)\n", str1
, str2
, u
);
355 BOOL
MACRO_IsBook(VOID
)
357 fprintf(stderr
, "IsBook()\n");
361 BOOL
MACRO_IsMark(LPCSTR str
)
363 fprintf(stderr
, "IsMark(\"%s\")\n", str
);
367 BOOL
MACRO_IsNotMark(LPCSTR str
)
369 fprintf(stderr
, "IsNotMark(\"%s\")\n", str
);
373 VOID
MACRO_JumpContents(LPCSTR lpszPath
, LPCSTR lpszWindow
)
375 WINHELP_CreateHelpWindow(lpszPath
, 0, lpszWindow
, FALSE
, 0, NULL
, SW_NORMAL
);
378 VOID
MACRO_JumpContext(LPCSTR lpszPath
, LPCSTR lpszWindow
, LONG context
)
380 fprintf(stderr
, "JumpContext(\"%s\", \"%s\", %lu)\n", lpszPath
, lpszWindow
, context
);
383 VOID
MACRO_JumpHash(LPCSTR lpszPath
, LPCSTR lpszWindow
, LONG lHash
)
385 WINHELP_CreateHelpWindow(lpszPath
, lHash
, lpszWindow
, FALSE
, 0, NULL
, SW_NORMAL
);
388 VOID
MACRO_JumpHelpOn(VOID
)
390 fprintf(stderr
, "JumpHelpOn()\n");
393 VOID
MACRO_JumpID(LPCSTR lpszPath
, LPCSTR lpszWindow
, LPCSTR topic_id
)
395 MACRO_JumpHash(lpszPath
, lpszWindow
, HLPFILE_Hash(topic_id
));
398 VOID
MACRO_JumpKeyword(LPCSTR lpszPath
, LPCSTR lpszWindow
, LPCSTR keyword
)
400 fprintf(stderr
, "JumpKeyword(\"%s\", \"%s\", \"%s\")\n", lpszPath
, lpszWindow
, keyword
);
403 VOID
MACRO_KLink(LPCSTR str1
, LONG u
, LPCSTR str2
, LPCSTR str3
)
405 fprintf(stderr
, "KLink(\"%s\", %lu, \"%s\", \"%s\")\n", str1
, u
, str2
, str3
);
408 VOID
MACRO_Menu(VOID
)
410 fprintf(stderr
, "Menu()\n");
413 VOID
MACRO_MPrintHash(LONG u
)
415 fprintf(stderr
, "MPrintHash(%lu)\n", u
);
418 VOID
MACRO_MPrintID(LPCSTR str
)
420 fprintf(stderr
, "MPrintID(\"%s\")\n", str
);
423 VOID
MACRO_Next(VOID
)
425 fprintf(stderr
, "Next()\n");
428 VOID
MACRO_NoShow(VOID
)
430 fprintf(stderr
, "NoShow()\n");
433 VOID
MACRO_PopupContext(LPCSTR str
, LONG u
)
435 fprintf(stderr
, "PopupContext(\"%s\", %lu)\n", str
, u
);
438 VOID
MACRO_PopupHash(LPCSTR str
, LONG u
)
440 fprintf(stderr
, "PopupHash(\"%s\", %lu)\n", str
, u
);
443 VOID
MACRO_PopupId(LPCSTR str1
, LPCSTR str2
)
445 fprintf(stderr
, "PopupId(\"%s\", \"%s\")\n", str1
, str2
);
448 VOID
MACRO_PositionWindow(LONG i1
, LONG i2
, LONG u1
, LONG u2
, LONG u3
, LPCSTR str
)
450 fprintf(stderr
, "PositionWindow(%li, %li, %lu, %lu, %lu, \"%s\")\n", i1
, i2
, u1
, u2
, u3
, str
);
453 VOID
MACRO_Prev(VOID
)
455 fprintf(stderr
, "Prev()\n");
458 VOID
MACRO_Print(VOID
)
462 printer
.lStructSize
= sizeof(printer
);
463 printer
.hwndOwner
= Globals
.active_win
->hMainWnd
;
464 printer
.hInstance
= Globals
.hInstance
;
465 printer
.hDevMode
= 0;
466 printer
.hDevNames
= 0;
469 printer
.nFromPage
= 0;
471 printer
.nMinPage
= 0;
472 printer
.nMaxPage
= 0;
474 printer
.lCustData
= 0;
475 printer
.lpfnPrintHook
= 0;
476 printer
.lpfnSetupHook
= 0;
477 printer
.lpPrintTemplateName
= 0;
478 printer
.lpSetupTemplateName
= 0;
479 printer
.hPrintTemplate
= 0;
480 printer
.hSetupTemplate
= 0;
482 if (PrintDlgA(&printer
)) {
483 fprintf(stderr
, "Print()\n");
487 VOID
MACRO_PrinterSetup(VOID
)
489 fprintf(stderr
, "PrinterSetup()\n");
492 VOID
MACRO_RegisterRoutine(LPCSTR str1
, LPCSTR str2
, LPCSTR str3
)
494 fprintf(stderr
, "RegisterRoutine(\"%s\", \"%s\", \"%s\")\n", str1
, str2
, str3
);
497 VOID
MACRO_RemoveAccelerator(LONG u1
, LONG u2
)
499 fprintf(stderr
, "RemoveAccelerator(%lu, %lu)\n", u1
, u2
);
502 VOID
MACRO_ResetMenu(VOID
)
504 fprintf(stderr
, "ResetMenu()\n");
507 VOID
MACRO_SaveMark(LPCSTR str
)
509 fprintf(stderr
, "SaveMark(\"%s\")\n", str
);
512 VOID
MACRO_Search(VOID
)
514 fprintf(stderr
, "Search()\n");
517 VOID
MACRO_SetContents(LPCSTR str
, LONG u
)
519 fprintf(stderr
, "SetContents(\"%s\", %lu)\n", str
, u
);
522 VOID
MACRO_SetHelpOnFile(LPCSTR str
)
524 fprintf(stderr
, "SetHelpOnFile(\"%s\")\n", str
);
527 VOID
MACRO_SetPopupColor(LONG u1
, LONG u2
, LONG u3
)
529 fprintf(stderr
, "SetPopupColor(%lu, %lu, %lu)\n", u1
, u2
, u3
);
532 VOID
MACRO_ShellExecute(LPCSTR str1
, LPCSTR str2
, LONG u1
, LONG u2
, LPCSTR str3
, LPCSTR str4
)
534 fprintf(stderr
, "ShellExecute(\"%s\", \"%s\", %lu, %lu, \"%s\", \"%s\")\n", str1
, str2
, u1
, u2
, str3
, str4
);
537 VOID
MACRO_ShortCut(LPCSTR str1
, LPCSTR str2
, WPARAM w
, LPARAM l
, LPCSTR str
)
539 fprintf(stderr
, "ShortCut(\"%s\", \"%s\", %x, %lx, \"%s\")\n", str1
, str2
, w
, l
, str
);
542 VOID
MACRO_TCard(LONG u
)
544 fprintf(stderr
, "TCard(%lu)\n", u
);
547 VOID
MACRO_Test(LONG u
)
549 fprintf(stderr
, "Test(%lu)\n", u
);
552 BOOL
MACRO_TestALink(LPCSTR str
)
554 fprintf(stderr
, "TestALink(\"%s\")\n", str
);
558 BOOL
MACRO_TestKLink(LPCSTR str
)
560 fprintf(stderr
, "TestKLink(\"%s\")\n", str
);
564 VOID
MACRO_UncheckItem(LPCSTR str
)
566 fprintf(stderr
, "UncheckItem(\"%s\")\n", str
);
569 VOID
MACRO_UpdateWindow(LPCSTR str1
, LPCSTR str2
)
571 fprintf(stderr
, "UpdateWindow(\"%s\", \"%s\")\n", str1
, str2
);
574 /* Local Variables: */
575 /* c-file-style: "GNU" */