List of Platform-dependent Functions
Libraries that are not fully cross-platform:
Palette Windows Linux MacOS Sprite3D Windows SDL OpenGl MacOS
Individual commands that are not fully cross-platform:
AudioCDLength Windows Linux MacOS Always returns 0 on Linux EjectAudioCD Windows Linux MacOS Does nothing on MacOS RawKey Windows Linux MacOS Returns 0 on Linux and MacOS, as this info is not available there ClearConsole Windows Linux MacOS On Linux or MacOS, this is ignored as the console is only line based ConsoleCursor Windows Linux MacOS On Linux or MacOS, this is ignored as the console is only line based ConsoleLocate Windows Linux MacOS On Linux or MacOS, this is ignored as the console is only line based ConsoleColor Windows Linux MacOS On Linux or MacOS, this is ignored as the console is only line based ConsoleTitle Windows Linux MacOS On Linux or MacOS, this is ignored as the console is only line based EnableGraphicalConsole Windows Linux MacOS On Linux or MacOS, this is ignored as the console is only line based GadgetItemID Windows Linux MacOS Only for TreeGadget on Windows, returns 0 else MDIGadget Windows Linux MacOS The MDI concept is not present on Linux (gtk) or MacOSX WebGadgetPath Windows Linux MacOS Only required for Linux, ignored else InitScintilla Windows Linux MacOS Only needed on Windows to load the dll, the other OS link statically. KeyboardMode Windows Linux MacOS Only has an effect on Windows, ignored else GetFunctionEntry Windows Linux MacOS Only present on Windows CountLibraryFunctions Windows Linux MacOS Examining Library content is not possible on MacOS ExamineLibraryFunctions Windows Linux MacOS Examining Library content is not possible on MacOS LibraryFunctionAddress Windows Linux MacOS Examining Library content is not possible on MacOS LibraryFunctionName Windows Linux MacOS Examining Library content is not possible on MacOS NextLibraryFunction Windows Linux MacOS Examining Library content is not possible on MacOS MovieAudio Windows Linux MacOS Always returns 0 on Linux MovieInfo Windows Linux MacOS Always returns 0 on Linux MovieLength Windows Linux MacOS Always returns 0 on Linux MovieSeek Windows Linux MacOS Always returns 0 on Linux RenderMovieFrame Windows Linux MacOS Frame rendereing is only supported on Windows (DirectX7), otherwise the function does nothing MouseWheel Windows Linux MacOS Works only on Windows, returns 0 on the other OS ExamineAssembly Windows Linux PPC x86 Disassembling only works on x86 and x64 platforms NextInstruction Windows Linux PPC x86 Disassembling only works on x86 and x64 platforms InstructionAddress Windows Linux PPC x86 Disassembling only works on x86 and x64 platforms InstructionString Windows Linux PPC x86 Disassembling only works on x86 and x64 platforms SelectedFontColor Windows Linux MacOS Returns the passed color on Linux and MacOS, as there is no color option AvailableScreenMemory DirectX OpenGl SDL OpenGl MacOS Does not work with OpenGl, returns 0 there ChangeGamma DirectX OpenGl Linux MacOS Only works with DirectX, ignored else ScreenID DirectX OpenGl SDL OpenGl MacOS Does not work with OpenGl, returns 0 there ScreenModeRefreshRate Windows SDL OpenGl MacOS Not supported with SDL (Linux), returns 0 there OpenScreen Windows SDL OpenGl MacOS 'RefreshRate' parameter not supported with SDL (Linux) SoundFrequency Windows Linux MacOS Only works on Windows, does nothing else SoundPan Windows Linux MacOS Only works on Windows and MacOS, does nothing on Linux StartSpecialFX DirectX OpenGl SDL OpenGl MacOS Command is not supported with OpenGl StopSpecialFX DirectX OpenGl SDL OpenGl MacOS Command is not supported with OpenGl UseBuffer DirectX OpenGl SDL OpenGl MacOS Command is not supported with OpenGl SpritePixelCollision DirectX OpenGl Linux MacOS Only supported with DirectX, otherwise maps to SpriteCollision() ThreadPriority Windows Linux MacOS Returns 16 (default) and has no effect on Linux and MacOS GetToolBarButtonState Windows Linux MacOS Always returns 0 on MacOS SetToolBarButtonState Windows Linux MacOS Ignored on MacOS ToolBarStandardButton Windows Linux MacOS On MacOS, adds an item without an image, as no standard set is available SetWindowCallback Windows Linux MacOS Windows specific Event handling SmartWindowRefresh Windows Linux MacOS Only has an effect on Windows, ignored else