Giter VIP home page Giter VIP logo

libdlgmod's Introduction


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 just include the "DlgModule/dlgmodule.h" header.


Platforms Supported and Features Included

Windows, macOS, Linux, FreeBSD, and DragonFlyBSD are supported. Linux, FreeBSD, and DragonFlyBSD versions have dependencies. 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. Running these functions outside the main thread on macOS requires the dlgmod CLI executable be downloaded, with the quarantine attribute removed, and placed in your Application Bundle's Resources folder. You may view and/or download its source code from the official dlgmod repository:

https://github.com/time-killer-games/dlgmod


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 install zenity


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 install 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/


libdlgmod's People

Contributors

grix avatar time-killer-games avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.