- Clear screen depth combo box on page init.
[wine] / programs / winhelp / macro.h
1 /*
2  * Help Viewer
3  *
4  * Copyright 1996 Ulrich Schmid
5  * Copyright 2002 Eric Pouech
6  *
7  * This library is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or (at your option) any later version.
11  *
12  * This library is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with this library; if not, write to the Free Software
19  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
20  */
21
22 #include <stdarg.h>
23
24 #include "windef.h"
25 #include "winbase.h"
26
27 struct lexret {
28   LPCSTR        proto;
29   BOOL          bool;
30   LONG          integer;
31   LPCSTR        string;
32   BOOL          (*bool_function)();
33   void          (*void_function)();
34 };
35
36 extern struct lexret yylval;
37
38 BOOL MACRO_ExecuteMacro(LPCSTR);
39 int  MACRO_Lookup(const char* name, struct lexret* lr);
40
41 enum token_types {EMPTY, VOID_FUNCTION, BOOL_FUNCTION, INTEGER, STRING, IDENTIFIER};
42 void MACRO_About(void);
43 void MACRO_AddAccelerator(LONG, LONG, LPCSTR);
44 void MACRO_ALink(LPCSTR, LONG, LPCSTR);
45 void MACRO_Annotate(void);
46 void MACRO_AppendItem(LPCSTR, LPCSTR, LPCSTR, LPCSTR);
47 void MACRO_Back(void);
48 void MACRO_BackFlush(void);
49 void MACRO_BookmarkDefine(void);
50 void MACRO_BookmarkMore(void);
51 void MACRO_BrowseButtons(void);
52 void MACRO_ChangeButtonBinding(LPCSTR, LPCSTR);
53 void MACRO_ChangeEnable(LPCSTR, LPCSTR);
54 void MACRO_ChangeItemBinding(LPCSTR, LPCSTR);
55 void MACRO_CheckItem(LPCSTR);
56 void MACRO_CloseSecondarys(void);
57 void MACRO_CloseWindow(LPCSTR);
58 void MACRO_Compare(LPCSTR);
59 void MACRO_Contents(void);
60 void MACRO_ControlPanel(LPCSTR, LPCSTR, LONG);
61 void MACRO_CopyDialog(void);
62 void MACRO_CopyTopic(void);
63 void MACRO_CreateButton(LPCSTR, LPCSTR, LPCSTR);
64 void MACRO_DeleteItem(LPCSTR);
65 void MACRO_DeleteMark(LPCSTR);
66 void MACRO_DestroyButton(LPCSTR);
67 void MACRO_DisableButton(LPCSTR);
68 void MACRO_DisableItem(LPCSTR);
69 void MACRO_EnableButton(LPCSTR);
70 void MACRO_EnableItem(LPCSTR);
71 void MACRO_EndMPrint(void);
72 void MACRO_ExecFile(LPCSTR, LPCSTR, LONG, LPCSTR);
73 void MACRO_ExecProgram(LPCSTR, LONG);
74 void MACRO_Exit(void);
75 void MACRO_ExtAbleItem(LPCSTR, LONG);
76 void MACRO_ExtInsertItem(LPCSTR, LPCSTR, LPCSTR, LPCSTR, LONG, LONG);
77 void MACRO_ExtInsertMenu(LPCSTR, LPCSTR, LPCSTR, LONG, LONG);
78 BOOL MACRO_FileExist(LPCSTR);
79 void MACRO_FileOpen(void);
80 void MACRO_Find(void);
81 void MACRO_Finder(void);
82 void MACRO_FloatingMenu(void);
83 void MACRO_Flush(void);
84 void MACRO_FocusWindow(LPCSTR);
85 void MACRO_Generate(LPCSTR, LONG, LONG);
86 void MACRO_GotoMark(LPCSTR);
87 void MACRO_HelpOn(void);
88 void MACRO_HelpOnTop(void);
89 void MACRO_History(void);
90 void MACRO_IfThen(BOOL, LPCSTR);
91 void MACRO_IfThenElse(BOOL, LPCSTR, LPCSTR);
92 BOOL MACRO_InitMPrint(void);
93 void MACRO_InsertItem(LPCSTR, LPCSTR, LPCSTR, LPCSTR, LONG);
94 void MACRO_InsertMenu(LPCSTR, LPCSTR, LONG);
95 BOOL MACRO_IsBook(void);
96 BOOL MACRO_IsMark(LPCSTR);
97 BOOL MACRO_IsNotMark(LPCSTR);
98 void MACRO_JumpContents(LPCSTR, LPCSTR);
99 void MACRO_JumpContext(LPCSTR, LPCSTR, LONG);
100 void MACRO_JumpHash(LPCSTR, LPCSTR, LONG);
101 void MACRO_JumpHelpOn(void);
102 void MACRO_JumpID(LPCSTR, LPCSTR, LPCSTR);
103 void MACRO_JumpKeyword(LPCSTR, LPCSTR, LPCSTR);
104 void MACRO_KLink(LPCSTR, LONG, LPCSTR, LPCSTR);
105 void MACRO_Menu(void);
106 void MACRO_MPrintHash(LONG);
107 void MACRO_MPrintID(LPCSTR);
108 void MACRO_Next(void);
109 void MACRO_NoShow(void);
110 void MACRO_PopupContext(LPCSTR, LONG);
111 void MACRO_PopupHash(LPCSTR, LONG);
112 void MACRO_PopupId(LPCSTR, LPCSTR);
113 void MACRO_PositionWindow(LONG, LONG, LONG, LONG, LONG, LPCSTR);
114 void MACRO_Prev(void);
115 void MACRO_Print(void);
116 void MACRO_PrinterSetup(void);
117 void MACRO_RegisterRoutine(LPCSTR, LPCSTR, LPCSTR);
118 void MACRO_RemoveAccelerator(LONG, LONG);
119 void MACRO_ResetMenu(void);
120 void MACRO_SaveMark(LPCSTR);
121 void MACRO_Search(void);
122 void MACRO_SetContents(LPCSTR, LONG);
123 void MACRO_SetHelpOnFile(LPCSTR);
124 void MACRO_SetPopupColor(LONG, LONG, LONG);
125 void MACRO_ShellExecute(LPCSTR, LPCSTR, LONG, LONG, LPCSTR, LPCSTR);
126 void MACRO_ShortCut(LPCSTR, LPCSTR, LONG, LONG, LPCSTR);
127 void MACRO_TCard(LONG);
128 void MACRO_Test(LONG);
129 BOOL MACRO_TestALink(LPCSTR);
130 BOOL MACRO_TestKLink(LPCSTR);
131 void MACRO_UncheckItem(LPCSTR);
132 void MACRO_UpdateWindow(LPCSTR, LPCSTR);
133
134 /* Local Variables:    */
135 /* c-file-style: "GNU" */
136 /* End:                */