Dialogs: Difference between revisions

From ENIGMA
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 76: Line 76:
'''API's''': Windows API
'''API's''': Windows API


'''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.





Revision as of 20:24, 19 October 2018

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.


Win32

Platform: Windows

Dependencies: N/A

License: GPL3

UTF-8 Support: No

Language: C++

API's: Windows API

Install Instructions: N/A


Functions:

  • get_open_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
  • get_save_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)


DlgMod

Platform: Windows

Dependencies: DialogModule

License: MIT

UTF-8 Support: Yes

Language: C++

API's: Windows API

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.


Functions:

  • get_open_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
  • get_save_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)


OsaScript

Platform: Mac OS X

Dependencies: N/A

License: ZLib

UTF-8 Support: Yes

Language: C++, AppleScript

API's: Cocoa, AppleScript

Install Instructions: N/A


Functions:

  • get_open_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
  • get_save_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)


Zenity

Platform: Linux

Dependencies: Zenity, GTK

License: LGPL2

UTF-8 Support: Yes

Language: C++, Shell Scripting

API's: XLib, GNOME, GTK

Install Instructions: You have two options based on your desktop environment.

On Debian-based Linux distributions, enter the following command into the terminal: sudo apt-get install zenity

On RedHat-based Linux distributions, enter the following command into the terminal: yum install zenity


Functions:

  • get_open_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
  • get_save_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)


KDialog

Platform: Linux

Dependencies: KDialog, KDE

License: GPL2

UTF-8 Support: Yes

Language: C++, Shell Scripting

API's: XLib, Qt, KDE

Install Instructions: You have two 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)"


Functions:

  • get_open_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
  • get_save_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)