Dialogs: Difference between revisions

From ENIGMA
Jump to navigation Jump to search
No edit summary
No edit summary
Line 76: Line 76:
'''Install Instructions''': Download the Windows DLL from the dependency link,  and put it in the working directory of your game's project source. Be sure to also distribute it with your game's executable, in the same parent directory, preferably in a ZIP, if nothing needs to be written to registry, (such as DirectX, for example). Download and use the x86-targeted DLL for 32-bit games; do likewise with the x64-targeted DLL for 64-bit games.
'''Install Instructions''': Download the Windows DLL from the dependency link,  and put it in the working directory of your game's project source. Be sure to also distribute it with your game's executable, in the same parent directory, preferably in a ZIP, if nothing needs to be written to registry, (such as DirectX, for example). Download and use the x86-targeted DLL for 32-bit games; do likewise with the x64-targeted DLL for 64-bit games.


'''Screenshots''': [https://i.imgur.com/zTpnqpA.gif DlgMod.gif]
'''Screenshots''': [https://i.imgur.com/x1HFpdl.gif DlgMod.gif]


'''Author(s)''': Samuel Venable
'''Author(s)''': Samuel Venable
Line 135: Line 135:
'''Install Instructions''': N/A
'''Install Instructions''': N/A


'''Screenshots''': [https://i.imgur.com/qVtu88D.gif Cocoa.gif]
'''Screenshots''': [https://i.imgur.com/orjVSbE.gif Cocoa.gif]


'''Author(s)''': Samuel Venable
'''Author(s)''': Samuel Venable
Line 202: Line 202:
Both you and the end user will need to install using one of the above methods.
Both you and the end user will need to install using one of the above methods.


'''Screenshots''': [https://i.imgur.com/Zv9OjpY.gif Zenity.gif]
'''Screenshots''': [https://i.imgur.com/Y6GtvUN.gif Zenity.gif]


'''Author(s)''': Samuel Venable
'''Author(s)''': Samuel Venable
Line 269: Line 269:
Both you and the end user will need to install using one of the above methods.
Both you and the end user will need to install using one of the above methods.


'''Screenshots''': [https://i.imgur.com/XXOEx9W.gif KDialog.gif]
'''Screenshots''': [https://i.imgur.com/hyvLPua.gif KDialog.gif]


'''Author(s)''': Samuel Venable
'''Author(s)''': Samuel Venable

Revision as of 21:20, 15 March 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:


DlgMod

Platform: Windows

Dependencies: DialogModule

License: MIT

UTF-8 Support: Yes

Language: C++, VBScript

API's: Windows API, ATL, VBScript

Install Instructions: Download the Windows DLL from the dependency link, and put it in the working directory of your game's project source. Be sure to also distribute it with your game's executable, in the same parent directory, preferably in a ZIP, if nothing needs to be written to registry, (such as DirectX, for example). Download and use the x86-targeted DLL for 32-bit games; do likewise with the x64-targeted DLL for 64-bit games.

Screenshots: DlgMod.gif

Author(s): Samuel Venable


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

Dependencies: Zenity, GTK

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

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

Dependencies: KDialog, KDE

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)"

Both you and the end user will need to install using one of the above methods.

Screenshots: KDialog.gif

Author(s): Samuel Venable


Functions: