Added line wrapping for a FIXME.
[wine/multimedia.git] / programs / winhelp / macro.h
blob84d9d2928c2a66d23fe7f8ab0e6b70b08c19ab4a
1 /*
2 * Help Viewer
4 * Copyright 1996 Ulrich Schmid
5 * Copyright 2002 Eric Pouech
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.
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.
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
22 #include "windef.h"
23 #include "winbase.h"
25 struct lexret {
26 LPCSTR proto;
27 BOOL bool;
28 LONG integer;
29 LPCSTR string;
30 BOOL (*bool_function)();
31 void (*void_function)();
34 extern struct lexret yylval;
36 BOOL MACRO_ExecuteMacro(LPCSTR);
37 int MACRO_Lookup(const char* name, struct lexret* lr);
39 enum token_types {EMPTY, VOID_FUNCTION, BOOL_FUNCTION, INTEGER, STRING, IDENTIFIER};
40 void MACRO_About(void);
41 void MACRO_AddAccelerator(LONG, LONG, LPCSTR);
42 void MACRO_ALink(LPCSTR, LONG, LPCSTR);
43 void MACRO_Annotate(void);
44 void MACRO_AppendItem(LPCSTR, LPCSTR, LPCSTR, LPCSTR);
45 void MACRO_Back(void);
46 void MACRO_BackFlush(void);
47 void MACRO_BookmarkDefine(void);
48 void MACRO_BookmarkMore(void);
49 void MACRO_BrowseButtons(void);
50 void MACRO_ChangeButtonBinding(LPCSTR, LPCSTR);
51 void MACRO_ChangeEnable(LPCSTR, LPCSTR);
52 void MACRO_ChangeItemBinding(LPCSTR, LPCSTR);
53 void MACRO_CheckItem(LPCSTR);
54 void MACRO_CloseSecondarys(void);
55 void MACRO_CloseWindow(LPCSTR);
56 void MACRO_Compare(LPCSTR);
57 void MACRO_Contents(void);
58 void MACRO_ControlPanel(LPCSTR, LPCSTR, LONG);
59 void MACRO_CopyDialog(void);
60 void MACRO_CopyTopic(void);
61 void MACRO_CreateButton(LPCSTR, LPCSTR, LPCSTR);
62 void MACRO_DeleteItem(LPCSTR);
63 void MACRO_DeleteMark(LPCSTR);
64 void MACRO_DestroyButton(LPCSTR);
65 void MACRO_DisableButton(LPCSTR);
66 void MACRO_DisableItem(LPCSTR);
67 void MACRO_EnableButton(LPCSTR);
68 void MACRO_EnableItem(LPCSTR);
69 void MACRO_EndMPrint(void);
70 void MACRO_ExecFile(LPCSTR, LPCSTR, LONG, LPCSTR);
71 void MACRO_ExecProgram(LPCSTR, LONG);
72 void MACRO_Exit(void);
73 void MACRO_ExtAbleItem(LPCSTR, LONG);
74 void MACRO_ExtInsertItem(LPCSTR, LPCSTR, LPCSTR, LPCSTR, LONG, LONG);
75 void MACRO_ExtInsertMenu(LPCSTR, LPCSTR, LPCSTR, LONG, LONG);
76 BOOL MACRO_FileExist(LPCSTR);
77 void MACRO_FileOpen(void);
78 void MACRO_Find(void);
79 void MACRO_Finder(void);
80 void MACRO_FloatingMenu(void);
81 void MACRO_Flush(void);
82 void MACRO_FocusWindow(LPCSTR);
83 void MACRO_Generate(LPCSTR, LONG, LONG);
84 void MACRO_GotoMark(LPCSTR);
85 void MACRO_HelpOn(void);
86 void MACRO_HelpOnTop(void);
87 void MACRO_History(void);
88 void MACRO_IfThen(BOOL, LPCSTR);
89 void MACRO_IfThenElse(BOOL, LPCSTR, LPCSTR);
90 BOOL MACRO_InitMPrint(void);
91 void MACRO_InsertItem(LPCSTR, LPCSTR, LPCSTR, LPCSTR, LONG);
92 void MACRO_InsertMenu(LPCSTR, LPCSTR, LONG);
93 BOOL MACRO_IsBook(void);
94 BOOL MACRO_IsMark(LPCSTR);
95 BOOL MACRO_IsNotMark(LPCSTR);
96 void MACRO_JumpContents(LPCSTR, LPCSTR);
97 void MACRO_JumpContext(LPCSTR, LPCSTR, LONG);
98 void MACRO_JumpHash(LPCSTR, LPCSTR, LONG);
99 void MACRO_JumpHelpOn(void);
100 void MACRO_JumpID(LPCSTR, LPCSTR, LPCSTR);
101 void MACRO_JumpKeyword(LPCSTR, LPCSTR, LPCSTR);
102 void MACRO_KLink(LPCSTR, LONG, LPCSTR, LPCSTR);
103 void MACRO_Menu(void);
104 void MACRO_MPrintHash(LONG);
105 void MACRO_MPrintID(LPCSTR);
106 void MACRO_Next(void);
107 void MACRO_NoShow(void);
108 void MACRO_PopupContext(LPCSTR, LONG);
109 void MACRO_PopupHash(LPCSTR, LONG);
110 void MACRO_PopupId(LPCSTR, LPCSTR);
111 void MACRO_PositionWindow(LONG, LONG, LONG, LONG, LONG, LPCSTR);
112 void MACRO_Prev(void);
113 void MACRO_Print(void);
114 void MACRO_PrinterSetup(void);
115 void MACRO_RegisterRoutine(LPCSTR, LPCSTR, LPCSTR);
116 void MACRO_RemoveAccelerator(LONG, LONG);
117 void MACRO_ResetMenu(void);
118 void MACRO_SaveMark(LPCSTR);
119 void MACRO_Search(void);
120 void MACRO_SetContents(LPCSTR, LONG);
121 void MACRO_SetHelpOnFile(LPCSTR);
122 void MACRO_SetPopupColor(LONG, LONG, LONG);
123 void MACRO_ShellExecute(LPCSTR, LPCSTR, LONG, LONG, LPCSTR, LPCSTR);
124 void MACRO_ShortCut(LPCSTR, LPCSTR, LONG, LONG, LPCSTR);
125 void MACRO_TCard(LONG);
126 void MACRO_Test(LONG);
127 BOOL MACRO_TestALink(LPCSTR);
128 BOOL MACRO_TestKLink(LPCSTR);
129 void MACRO_UncheckItem(LPCSTR);
130 void MACRO_UpdateWindow(LPCSTR, LPCSTR);
132 /* Local Variables: */
133 /* c-file-style: "GNU" */
134 /* End: */