Dialogs: Difference between revisions
No edit summary |
mNo edit summary |
||
Line 25: | Line 25: | ||
'''Author(s)''': Josh Ventura | '''Author(s)''': Josh Ventura | ||
'''Functions''': | '''Functions''': |
Revision as of 11:23, 1 July 2019
Overview
On this page is outlined the different "Widget Systems" that are available in ENIGMA, what platforms they support, along with the list of functions that are present in each one. It is very important to make note of the license a widget system, its source code, and dependencies are distributed under, before distributing your game. Some of these widget systems have installation instructions; please follow them to get it working right.
Windows Widgets
Platform: Windows
Dependencies: N/A
License: GPL3
UTF-8 Support: Incomplete
Language: C++
API's: Windows API
Install Instructions: N/A
Screenshots: Win32.gif
Author(s): Josh Ventura
Functions:
Cocoa Widgets
Platform: Mac OS X
Dependencies: N/A
License: MIT
UTF-8 Support: Yes
Language: C++, Objective-C
API's: Cocoa
Install Instructions: N/A
Screenshots: Cocoa.gif
Author(s): Samuel Venable
Functions:
Zenity
Platform: Linux
License: LGPL2
UTF-8 Support: Yes
Language: C++, Shell Script
API's: X11, GNOME, GTK
Install Instructions: You have three options based on your desktop environment:
- On Debian-based Linux distributions, enter the following command into the terminal: sudo apt-get install gtk+3.0 zenity
- On RedHat-based Linux distributions, enter the following command into the terminal: yum install gtk3 zenity
- On Arch-based Linux distributions, please see setting up ENIGMA for Arch Linux development.
Both you and the end user will need to install using one of the above methods.
Screenshots: Zenity.gif
Author(s): Samuel Venable
Functions:
KDialog
Platform: Linux
License: GPL2
UTF-8 Support: Yes
Language: C++, Shell Script
API's: X11, Qt, KDE
Install Instructions: You have three options based on your desktop environment:
- On Debian-based Linux distributions, enter the following command into the terminal: sudo apt-get install kdebase-bin
- On RedHat-based Linux distributions, enter the following command into the terminal: yum groupinstall "KDE (K Desktop Environment)"
- On Arch-based Linux distributions, please see setting up ENIGMA for Arch Linux development.
Both you and the end user will need to install using one of the above methods.
Screenshots: KDialog.gif
Author(s): Samuel Venable
Functions: