# DialogModule **Repository Path**: Presscad/DialogModule ## Basic Information - **Project Name**: DialogModule - **Description**: SDL's Missing Dialog API. No Dynamic or Static Library Required. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-23 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![](logo.png) ---------------------------------------------------------------------------------------------------------------------------------- # Dialog Module - The World's Simplest Way to Dialog A simple, easy-to-use, cross-platform, dialog API, inspired by the GameMaker Language dialog functions. You may dynamically link your projects to the pre-built binaries, or simply include the proper platform-specific headers. ---------------------------------------------------------------------------------------------------------------------------------- # Platforms Supported and Features Included Windows, macOS, Linux, and BSD are supported. The Linux and BSD versions have dependencies. Potentially Solaris can be supported, but no binaries for this platform has been built, (or tested), yet, and it would also rely on the same dependencies as Linux/BSD does, and you would need to build from the Linux/BSD source code on that platform. Includes Message Box with OK, OK/Cancel, Yes/No, Yes/No/Cancel, Retry/Cancel, Abort, Abort/Ignore, Input Box for strings and numbers, Password Box for strings and numbers, Open File, Multi-Select Files, Save File, Folder Browser, and Color Picker. The File Dialogs support Multiple Filters, each of which, may be selected from a drop-down menu. ---------------------------------------------------------------------------------------------------------------------------------- # Linux/BSD Dependency Option 1: GTK (Zenity) Debian-based Linux distributions: sudo apt-get install zenity RedHat-based Linux distributions: sudo yum install zenity Arch-based Linux distributions: sudo pacman -Sy zenity FreeBSD-based BSD distributions: sudo pkg ins zenity ---------------------------------------------------------------------------------------------------------------------------------- # Linux/BSD Dependency Option 2: Qt (KDialog) Debian-based Linux distributions: sudo apt-get install kdialog RedHat-based Linux distributions: sudo yum install kdialog Arch-based Linux distributions: sudo pacman -Sy kdialog FreeBSD-based BSD distributions: sudo pkg ins kdialog ---------------------------------------------------------------------------------------------------------------------------------- # GameMaker Studio 2 Extension | Documentation Also available from the GameMaker Marketplace and itch.io: https://marketplace.yoyogames.com/assets/6621/dialog-module https://samuel-venable.itch.io/dialog-module Documentation for all of the functions included can be found here: http://dialogmodule.weebly.com/ Downloadable PDF for offline viewing of the documentation is here: https://drive.google.com/file/d/18xXZZlvazihPC62imZO4CkZYH2dfxYwz/ ----------------------------------------------------------------------------------------------------------------------------------