ScummVM API documentation
lingo-builtins.h
1/* ScummVM - Graphic Adventure Engine
2 *
3 * ScummVM is the legal property of its developers, whose names
4 * are too numerous to list here. Please refer to the COPYRIGHT
5 * file distributed with this source distribution.
6 *
7 * This program is free software: you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation, either version 3 of the License, or
10 * (at your option) any later version.
11 *
12 * This program 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
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License
18 * along with this program. If not, see <http://www.gnu.org/licenses/>.
19 *
20 */
21
22#ifndef DIRECTOR_LINGO_BUILTINS_H
23#define DIRECTOR_LINGO_BUILTINS_H
24
25namespace Director {
26
27namespace LB {
28
29// builtin functions
30void b_abs(int nargs);
31void b_atan(int nargs);
32void b_cos(int nargs);
33void b_exp(int nargs);
34void b_float(int nargs);
35void b_integer(int nargs);
36void b_log(int nargs);
37void b_pi(int nargs);
38void b_power(int nargs);
39void b_random(int nargs);
40void b_sin(int nargs);
41void b_sqrt(int nargs);
42void b_tan(int nargs);
43void b_void(int nargs);
44
45void b_chars(int nargs);
46void b_charToNum(int nargs);
47void b_length(int nargs);
48void b_numToChar(int nargs);
49void b_offset(int nargs);
50void b_string(int nargs);
51
52void b_add(int nargs);
53void b_addAt(int nargs);
54void b_addProp(int nargs);
55void b_append(int nargs);
56void b_count(int nargs);
57void b_deleteAt(int nargs);
58void b_deleteOne(int nargs);
59void b_deleteProp(int nargs);
60void b_duplicateList(int nargs);
61void b_findPos(int nargs);
62void b_findPosNear(int nargs);
63void b_getaProp(int nargs);
64void b_getAt(int nargs);
65void b_getLast(int nargs);
66void b_getOne(int nargs);
67void b_getPos(int nargs);
68void b_getProp(int nargs);
69void b_getPropAt(int nargs);
70void b_list(int nargs);
71void b_listP(int nargs);
72void b_max(int nargs);
73void b_min(int nargs);
74void b_setaProp(int nargs);
75void b_setAt(int nargs);
76void b_setProp(int nargs);
77void b_sort(int nargs);
78
79void b_factory(int nargs);
80void b_floatP(int nargs);
81void b_ilk(int nargs);
82void b_integerp(int nargs);
83void b_objectp(int nargs);
84void b_pictureP(int nargs);
85void b_stringp(int nargs);
86void b_symbol(int nargs);
87void b_symbolp(int nargs);
88void b_voidP(int nargs);
89
90void b_alert(int nargs);
91void b_clearGlobals(int nargs);
92void b_cursor(int nargs);
93void b_framesToHMS(int nargs);
94void b_HMStoFrames(int nargs);
95void b_param(int nargs);
96void b_printFrom(int nargs);
97void b_put(int nargs);
98void b_setPref(int nargs);
99void b_showGlobals(int nargs);
100void b_showLocals(int nargs);
101void b_value(int nargs);
102
103void b_constrainH(int nargs);
104void b_constrainV(int nargs);
105void b_copyToClipBoard(int nargs);
106void b_duplicate(int nargs);
107void b_editableText(int nargs);
108void b_erase(int nargs);
109void b_findEmpty(int nargs);
110void b_importFileInto(int nargs);
111void b_installMenu(int nargs);
112void b_label(int nargs);
113void b_marker(int nargs);
114void b_move(int nargs);
115void b_moveableSprite(int nargs);
116void b_pasteClipBoardInto(int nargs);
117void b_puppetPalette(int nargs);
118void b_puppetSound(int nargs);
119void b_puppetSprite(int nargs);
120void b_puppetTempo(int nargs);
121void b_puppetTransition(int nargs);
122void b_ramNeeded(int nargs);
123void b_rollOver(int nargs);
124void b_sendAllSprites(int nargs);
125void b_sendSprite(int nargs);
126void b_spriteBox(int nargs);
127void b_unLoad(int nargs);
128void b_unLoadCast(int nargs);
129void b_unLoadMovie(int nargs);
130void b_updateStage(int nargs);
131void b_zoomBox(int nargs);
132void b_immediateSprite(int nargs);
133
134void b_clearFrame(int nargs);
135void b_deleteFrame(int nargs);
136void b_duplicateFrame(int nargs);
137void b_insertFrame(int nargs);
138void b_updateFrame(int nargs);
139
140void b_abort(int nargs);
141void b_call(int nargs);
142void b_callAncestor(int nargs);
143void b_cancelIdleLoad(int nargs);
144void b_continue(int nargs);
145void b_dontPassEvent(int nargs);
146void b_delay(int nargs);
147void b_do(int nargs);
148void b_finishIdleLoad(int nargs);
149void b_go(int nargs);
150void b_halt(int nargs);
151void b_idleLoadDone(int nargs);
152void b_nothing(int nargs);
153void b_pass(int nargs);
154void b_pause(int nargs);
155void b_play(int nargs);
156void b_playAccel(int nargs);
157void b_preLoad(int nargs);
158void b_preLoadCast(int nargs);
159void b_preLoadMovie(int nargs);
160void b_quit(int nargs);
161void b_restart(int nargs);
162void b_shutDown(int nargs);
163void b_startTimer(int nargs);
164void b_stopEvent(int nargs);
165void b_return(int nargs);
166
167void b_closeDA(int nargs);
168void b_closeResFile(int nargs);
169void b_closeXlib(int nargs);
170void b_getNthFileNameInFolder(int nargs);
171void b_open(int nargs);
172void b_openDA(int nargs);
173void b_openResFile(int nargs);
174void b_openXlib(int nargs);
175void b_setCallBack(int nargs);
176void b_save(int nargs);
177void b_saveMovie(int nargs);
178void b_showResFile(int nargs);
179void b_showXlib(int nargs);
180void b_xFactoryList(int nargs);
181void b_xtra(int nargs);
182
183void b_point(int nargs);
184void b_inflate(int nargs);
185void b_inside(int nargs);
186void b_intersect(int nargs);
187void b_map(int nargs);
188void b_offsetRect(int nargs);
189void b_rect(int nargs);
190void b_union(int nargs);
191
192void b_beep(int nargs);
193void b_mci(int nargs);
194void b_mciwait(int nargs);
195void b_sound(int nargs);
196void b_soundBusy(int nargs);
197
198void b_backspace(int nargs);
199void b_empty(int nargs);
200void b_enter(int nargs);
201void b_false(int nargs);
202void b_quote(int nargs);
203void b_returnconst(int nargs);
204void b_tab(int nargs);
205void b_true(int nargs);
206void b_version(int nargs);
207
208void b_cast(int nargs);
209void b_castLib(int nargs);
210void b_member(int nargs);
211void b_script(int nargs);
212void b_sprite(int nargs);
213void b_window(int nargs);
214void b_windowPresent(int nargs);
215
216void b_charPosToLoc(int nargs);
217void b_linePosToLocV(int nargs);
218void b_locToCharPos(int nargs);
219void b_locVToLinePos(int nargs);
220void b_scrollByLine(int nargs);
221void b_scrollByPage(int nargs);
222void b_lineHeight(int nargs);
223
224void b_numberofchars(int nargs);
225void b_numberofitems(int nargs);
226void b_numberoflines(int nargs);
227void b_numberofwords(int nargs);
228
229void b_trackCount(int nargs);
230void b_trackStartTime(int nargs);
231void b_trackStopTime(int nargs);
232void b_trackType(int nargs);
233void b_trackEnabled(int nargs);
234void b_setTrackEnabled(int nargs);
235
236void b_isPastCuePoint(int nargs);
237
238void b_beginRecording(int nargs);
239void b_endRecording(int nargs);
240
241void b_scummvmassert(int nargs);
242void b_scummvmassertequal(int nargs);
243void b_scummvmNoFatalError(int nargs);
244
245// XCMD/XFCN (HyperCard), normally exposed
246void b_getVolumes(int nargs);
247
248void b_externalParamCount(int nargs); // Shockwave D6
249void b_externalParamName(int nargs); // Shockwave D6
250void b_externalParamValue(int nargs); // Shockwave D6
251void b_frameReady(int nargs); // Shockwave D6
252void b_getPref(int nargs); // Shockwave D6
253void b_netPresent(int nargs); // Shockwave D6
254
255} // End of namespace LB
256
257} // End of namespace Director
258
259#endif