Dialogs: Difference between revisions

From ENIGMA
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 134: Line 134:
'''Functions''':
'''Functions''':


* [https://enigma-dev.org/docs/Wiki/Show_message show_message(str)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Show_message show_message(str)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Show_question show_question(str)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Show_question show_question(str)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Show_error show_error(str, abort)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Show_error show_error(str, abort)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_string get_string(str, def)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_string get_string(str, def)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_password get_password(str, def)] ([https://samuel-venable.itch.io/dialog-module GameMaker Studio Extension], ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_password get_password(str, def)]''' ([https://samuel-venable.itch.io/dialog-module GameMaker Studio Extension], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_integer get_integer(str, def)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_integer get_integer(str, def)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_passcode get_passcode(str, def)] ([https://samuel-venable.itch.io/dialog-module GameMaker Studio Extension], ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_passcode get_passcode(str, def)]''' ([https://samuel-venable.itch.io/dialog-module GameMaker Studio Extension], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_open_filename get_open_filename(filter, fname)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_open_filename get_open_filename(filter, fname)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_open_filename_ext get_open_filename_ext(filter, fname, dir, title)] (GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_open_filename_ext get_open_filename_ext(filter, fname, dir, title)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_save_filename get_save_filename(filter, fname)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_save_filename get_save_filename(filter, fname)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_save_filename_ext get_save_filename_ext(filter, fname, dir, title)] (GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_save_filename_ext get_save_filename_ext(filter, fname, dir, title)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_directory get_directory(dname)] (GameMaker, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_directory get_directory(dname)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_directory_alt get_directory_alt(capt, root)] (GameMaker, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_directory_alt get_directory_alt(capt, root)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_color get_color(defcol)] (GameMaker, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_color get_color(defcol)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])




Line 191: Line 191:
'''Functions''':
'''Functions''':


* [https://enigma-dev.org/docs/Wiki/Show_message show_message(str)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Show_message show_message(str)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Show_question show_question(str)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Show_question show_question(str)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Show_error show_error(str, abort)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Show_error show_error(str, abort)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_string get_string(str, def)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_string get_string(str, def)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_password get_password(str, def)] ([https://samuel-venable.itch.io/dialog-module GameMaker Studio Extension], ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_password get_password(str, def)]''' ([https://samuel-venable.itch.io/dialog-module GameMaker Studio Extension], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_integer get_integer(str, def)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_integer get_integer(str, def)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_passcode get_passcode(str, def)] ([https://samuel-venable.itch.io/dialog-module GameMaker Studio Extension], ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_passcode get_passcode(str, def)]''' ([https://samuel-venable.itch.io/dialog-module GameMaker Studio Extension], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_open_filename get_open_filename(filter, fname)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_open_filename get_open_filename(filter, fname)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_open_filename_ext get_open_filename_ext(filter, fname, dir, title)] (GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_open_filename_ext get_open_filename_ext(filter, fname, dir, title)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_save_filename get_save_filename(filter, fname)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_save_filename get_save_filename(filter, fname)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_save_filename_ext get_save_filename_ext(filter, fname, dir, title)] (GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_save_filename_ext get_save_filename_ext(filter, fname, dir, title)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_directory get_directory(dname)] (GameMaker, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_directory get_directory(dname)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_directory_alt get_directory_alt(capt, root)] (GameMaker, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_directory_alt get_directory_alt(capt, root)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_color get_color(defcol)] (GameMaker, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_color get_color(defcol)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])




Line 248: Line 248:
'''Functions''':
'''Functions''':


* [https://enigma-dev.org/docs/Wiki/Show_message show_message(str)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Show_message show_message(str)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Show_question show_question(str)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Show_question show_question(str)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Show_error show_error(str, abort)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Show_error show_error(str, abort)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_string get_string(str, def)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_string get_string(str, def)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_password get_password(str, def)] ([https://samuel-venable.itch.io/dialog-module GameMaker Studio Extension], ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_password get_password(str, def)]''' ([https://samuel-venable.itch.io/dialog-module GameMaker Studio Extension], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_integer get_integer(str, def)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_integer get_integer(str, def)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_passcode get_passcode(str, def)] ([https://samuel-venable.itch.io/dialog-module GameMaker Studio Extension], ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_passcode get_passcode(str, def)]''' ([https://samuel-venable.itch.io/dialog-module GameMaker Studio Extension], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_open_filename get_open_filename(filter, fname)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_open_filename get_open_filename(filter, fname)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_open_filename_ext get_open_filename_ext(filter, fname, dir, title)] (GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_open_filename_ext get_open_filename_ext(filter, fname, dir, title)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_save_filename get_save_filename(filter, fname)] (GameMaker, GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_save_filename get_save_filename(filter, fname)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_save_filename_ext get_save_filename_ext(filter, fname, dir, title)] (GameMaker Studio, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_save_filename_ext get_save_filename_ext(filter, fname, dir, title)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker Studio], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_directory get_directory(dname)] (GameMaker, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_directory get_directory(dname)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_directory_alt get_directory_alt(capt, root)] (GameMaker, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_directory_alt get_directory_alt(capt, root)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])


* [https://enigma-dev.org/docs/Wiki/Get_color get_color(defcol)] (GameMaker, ENIGMA)
* '''[https://enigma-dev.org/docs/Wiki/Get_color get_color(defcol)]''' ([https://enigma-dev.org/docs/Wiki/Category:Function:Game_Maker GameMaker], [https://enigma-dev.org/docs/Wiki/Category:Function:ENIGMA ENIGMA])

Revision as of 01:28, 23 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. 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.


Win32

Platform: Windows

Dependencies: N/A

License: GPL3

UTF-8 Support: No

Language: C++

API's: Windows API

Install Instructions: N/A

Screenshots: Win32.gif


Functions:


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.

Screenshots: DlgMod.gif


Functions:


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

Screenshots: OsaScript.gif


Functions:


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

Both you and the end user who downloads your game will need these packages installed.

Screenshots: Zenity.gif


Functions:


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

Both you and the end user who downloads your game will need these packages installed.

Screenshots: KDialog.gif


Functions: