/* ScummVM - Graphic Adventure Engine * * ScummVM is the legal property of its developers, whose names * are too numerous to list here. Please refer to the COPYRIGHT * file distributed with this source distribution. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * */ #ifndef DIRECTOR_LINGO_XTRAS_B_BUDAPI_H #define DIRECTOR_LINGO_XTRAS_B_BUDAPI_H namespace Director { class BudAPIXtraObject : public Object { public: BudAPIXtraObject(ObjectType objType); bool hasProp(const Common::String &propName) override; Datum getProp(const Common::String &propName) override; }; namespace BudAPIXtra { extern const char *xlibName; extern const XlibFileDesc fileNames[]; void open(ObjectType type, const Common::Path &path); void close(ObjectType type); void m_new(int nargs); void m_baVersion(int nargs); void m_baSysFolder(int nargs); void m_baCpuInfo(int nargs); void m_baDiskInfo(int nargs); void m_baMemoryInfo(int nargs); void m_baFindApp(int nargs); void m_baReadIni(int nargs); void m_baWriteIni(int nargs); void m_baFlushIni(int nargs); void m_baReadRegString(int nargs); void m_baWriteRegString(int nargs); void m_baReadRegNumber(int nargs); void m_baWriteRegNumber(int nargs); void m_baDeleteReg(int nargs); void m_baRegKeyList(int nargs); void m_baRegValueList(int nargs); void m_baSoundCard(int nargs); void m_baFontInstalled(int nargs); void m_baFontList(int nargs); void m_baFontStyleList(int nargs); void m_baCommandArgs(int nargs); void m_baPrevious(int nargs); void m_baScreenInfo(int nargs); void m_baDisableDiskErrors(int nargs); void m_baDisableKeys(int nargs); void m_baDisableMouse(int nargs); void m_baDisableSwitching(int nargs); void m_baDisableScreenSaver(int nargs); void m_baScreenSaverTime(int nargs); void m_baSetScreenSaver(int nargs); void m_baSetWallpaper(int nargs); void m_baSetPattern(int nargs); void m_baSetDisplay(int nargs); void m_baExitWindows(int nargs); void m_baRunProgram(int nargs); void m_baWinHelp(int nargs); void m_baMsgBox(int nargs); void m_baHideTaskBar(int nargs); void m_baSetCurrentDir(int nargs); void m_baCopyText(int nargs); void m_baPasteText(int nargs); void m_baEncryptText(int nargs); void m_baDecryptText(int nargs); void m_baPlaceCursor(int nargs); void m_baRestrictCursor(int nargs); void m_baFreeCursor(int nargs); void m_baSetVolume(int nargs); void m_baGetVolume(int nargs); void m_baInstallFont(int nargs); void m_baKeyIsDown(int nargs); void m_baKeyBeenPressed(int nargs); void m_baSleep(int nargs); void m_baCreatePMGroup(int nargs); void m_baDeletePMGroup(int nargs); void m_baCreatePMIcon(int nargs); void m_baDeletePMIcon(int nargs); void m_baPMGroupList(int nargs); void m_baPMIconList(int nargs); void m_baPMSubGroupList(int nargs); void m_baSystemTime(int nargs); void m_baSetSystemTime(int nargs); void m_baPrinterInfo(int nargs); void m_baSetPrinter(int nargs); void m_baRefreshDesktop(int nargs); void m_baFileAge(int nargs); void m_baFileExists(int nargs); void m_baFolderExists(int nargs); void m_baCreateFolder(int nargs); void m_baDeleteFolder(int nargs); void m_baRenameFile(int nargs); void m_baDeleteFile(int nargs); void m_baDeleteXFiles(int nargs); void m_baXDelete(int nargs); void m_baFileDate(int nargs); void m_baFileSize(int nargs); void m_baFileAttributes(int nargs); void m_baSetFileAttributes(int nargs); void m_baRecycleFile(int nargs); void m_baCopyFile(int nargs); void m_baCopyXFiles(int nargs); void m_baXCopy(int nargs); void m_baFileList(int nargs); void m_baFolderList(int nargs); void m_baFindFirstFile(int nargs); void m_baFindNextFile(int nargs); void m_baFindClose(int nargs); void m_baGetFilename(int nargs); void m_baGetFolder(int nargs); void m_baFileVersion(int nargs); void m_baEncryptFile(int nargs); void m_baFindDrive(int nargs); void m_baOpenFile(int nargs); void m_baOpenURL(int nargs); void m_baPrintFile(int nargs); void m_baShell(int nargs); void m_baShortFileName(int nargs); void m_baTempFileName(int nargs); void m_baMakeShortcut(int nargs); void m_baMakeShortcutEx(int nargs); void m_baResolveShortcut(int nargs); void m_baWindowInfo(int nargs); void m_baFindWindow(int nargs); void m_baActiveWindow(int nargs); void m_baCloseWindow(int nargs); void m_baCloseApp(int nargs); void m_baSetWindowState(int nargs); void m_baActivateWindow(int nargs); void m_baSetWindowTitle(int nargs); void m_baMoveWindow(int nargs); void m_baWindowToFront(int nargs); void m_baWindowToBack(int nargs); void m_baGetWindow(int nargs); void m_baWaitTillActive(int nargs); void m_baWaitForWindow(int nargs); void m_baNextActiveWindow(int nargs); void m_baWindowExists(int nargs); void m_baWindowList(int nargs); void m_baChildWindowList(int nargs); void m_baWindowDepth(int nargs); void m_baSetWindowDepth(int nargs); void m_baSendKeys(int nargs); void m_baSendMsg(int nargs); void m_baAddSysItems(int nargs); void m_baRemoveSysItems(int nargs); void m_baWinHandle(int nargs); void m_baStageHandle(int nargs); void m_baAbout(int nargs); void m_baRegister(int nargs); void m_baSaveRegistration(int nargs); void m_baGetRegistration(int nargs); void m_baFunctions(int nargs); } // End of namespace BudAPIXtra } // End of namespace Director #endif