Dialogs: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 92: | Line 92: | ||
* [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)] (GameMaker, GameMaker Studio, ENIGMA) | ||
* 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], 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)] (GameMaker, GameMaker Studio, ENIGMA) | ||
Line 144: | Line 144: | ||
* [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)] (GameMaker, GameMaker Studio, ENIGMA) | ||
* 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], 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)] (GameMaker, GameMaker Studio, ENIGMA) | ||
Line 163: | Line 163: | ||
* [https://enigma-dev.org/docs/Wiki/Get_color get_color(defcol)] (GameMaker, ENIGMA) | * [https://enigma-dev.org/docs/Wiki/Get_color get_color(defcol)] (GameMaker, ENIGMA) | ||
Line 202: | Line 201: | ||
* [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)] (GameMaker, GameMaker Studio, ENIGMA) | ||
* 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], 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)] (GameMaker, GameMaker Studio, ENIGMA) | ||
Line 221: | Line 220: | ||
* [https://enigma-dev.org/docs/Wiki/Get_color get_color(defcol)] (GameMaker, ENIGMA) | * [https://enigma-dev.org/docs/Wiki/Get_color get_color(defcol)] (GameMaker, ENIGMA) | ||
Line 260: | Line 258: | ||
* [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)] (GameMaker, GameMaker Studio, ENIGMA) | ||
* 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], 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)] (GameMaker, GameMaker Studio, ENIGMA) |
Revision as of 00:02, 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:
- show_message(str) (GameMaker, GameMaker Studio, ENIGMA)
- show_message_ext(str, but1, but2, but3) (GameMaker, ENIGMA)
- show_question(str) (GameMaker, GameMaker Studio, ENIGMA)
- show_error(str, abort) (GameMaker, GameMaker Studio, ENIGMA)
- show_info() (GameMaker, ENIGMA)
- show_menu(str, def) (GameMaker, ENIGMA)
- show_menu_pos(x, y, str, def) (GameMaker, ENIGMA)
- get_string(str, def) (GameMaker, GameMaker Studio, ENIGMA)
- get_login(username, password) (GameMaker Studio, ENIGMA)
- get_integer(str, def) (GameMaker, GameMaker Studio, ENIGMA)
- get_open_filename(filter, fname) (GameMaker, GameMaker Studio, ENIGMA)
- get_open_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
- get_save_filename(filter, fname) (GameMaker, GameMaker Studio, ENIGMA)
- get_save_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
- get_directory(dname) (GameMaker, ENIGMA)
- get_directory_alt(capt, root) (GameMaker, ENIGMA)
- get_color(defcol) (GameMaker, 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.
Screenshots: DlgMod.gif
Functions:
- show_message(str) (GameMaker, GameMaker Studio, ENIGMA)
- show_question(str) (GameMaker, GameMaker Studio, ENIGMA)
- show_error(str, abort) (GameMaker, GameMaker Studio, ENIGMA)
- get_string(str, def) (GameMaker, GameMaker Studio, ENIGMA)
- get_integer(str, def) (GameMaker, GameMaker Studio, ENIGMA)
- get_passcode(str, def) (GameMaker Studio Extension, ENIGMA)
- get_open_filename(filter, fname) (GameMaker, GameMaker Studio, ENIGMA)
- get_open_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
- get_save_filename(filter, fname) (GameMaker, GameMaker Studio, ENIGMA)
- get_save_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
- get_directory(dname) (GameMaker, ENIGMA)
- get_directory_alt(capt, root) (GameMaker, ENIGMA)
- get_color(defcol) (GameMaker, 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
Screenshots: OsaScript.gif
Functions:
- show_message(str) (GameMaker, GameMaker Studio, ENIGMA)
- show_question(str) (GameMaker, GameMaker Studio, ENIGMA)
- show_error(str, abort) (GameMaker, GameMaker Studio, ENIGMA)
- get_string(str, def) (GameMaker, GameMaker Studio, ENIGMA)
- get_integer(str, def) (GameMaker, GameMaker Studio, ENIGMA)
- get_passcode(str, def) (GameMaker Studio Extension, ENIGMA)
- get_open_filename(filter, fname) (GameMaker, GameMaker Studio, ENIGMA)
- get_open_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
- get_save_filename(filter, fname) (GameMaker, GameMaker Studio, ENIGMA)
- get_save_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
- get_directory(dname) (GameMaker, ENIGMA)
- get_directory_alt(capt, root) (GameMaker, ENIGMA)
- get_color(defcol) (GameMaker, ENIGMA)
Zenity
Platform: Linux
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:
- show_message(str) (GameMaker, GameMaker Studio, ENIGMA)
- show_question(str) (GameMaker, GameMaker Studio, ENIGMA)
- show_error(str, abort) (GameMaker, GameMaker Studio, ENIGMA)
- get_string(str, def) (GameMaker, GameMaker Studio, ENIGMA)
- get_integer(str, def) (GameMaker, GameMaker Studio, ENIGMA)
- get_passcode(str, def) (GameMaker Studio Extension, ENIGMA)
- get_open_filename(filter, fname) (GameMaker, GameMaker Studio, ENIGMA)
- get_open_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
- get_save_filename(filter, fname) (GameMaker, GameMaker Studio, ENIGMA)
- get_save_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
- get_directory(dname) (GameMaker, ENIGMA)
- get_directory_alt(capt, root) (GameMaker, ENIGMA)
- get_color(defcol) (GameMaker, ENIGMA)
KDialog
Platform: Linux
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:
- show_message(str) (GameMaker, GameMaker Studio, ENIGMA)
- show_question(str) (GameMaker, GameMaker Studio, ENIGMA)
- show_error(str, abort) (GameMaker, GameMaker Studio, ENIGMA)
- get_string(str, def) (GameMaker, GameMaker Studio, ENIGMA)
- get_integer(str, def) (GameMaker, GameMaker Studio, ENIGMA)
- get_passcode(str, def) (GameMaker Studio Extension, ENIGMA)
- get_open_filename(filter, fname) (GameMaker, GameMaker Studio, ENIGMA)
- get_open_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
- get_save_filename(filter, fname) (GameMaker, GameMaker Studio, ENIGMA)
- get_save_filename_ext(filter, fname, dir, title) (GameMaker Studio, ENIGMA)
- get_directory(dname) (GameMaker, ENIGMA)
- get_directory_alt(capt, root) (GameMaker, ENIGMA)
- get_color(defcol) (GameMaker, ENIGMA)