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
32 BOOL (*bool_function
)();
33 void (*void_function
)();
36 extern struct lexret yylval
;
38 BOOL
MACRO_ExecuteMacro(LPCSTR
);
39 int MACRO_Lookup(const char* name
, struct lexret
* lr
);
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
);
134 /* Local Variables: */
135 /* c-file-style: "GNU" */