Description

Also available for purchase on itch.io

[Made for GameMaker Studio 1.4 and GameMaker Studio 2]

This extension is for Windows, macOS, and Ubuntu.

Improved file / folder selection and other various dialogs. For user convenience, "File Manager" is now bundled with this.

Windows, macOS, and Ubuntu executable demos, (made with GameMaker Studio 2.2), can be downloaded here.

Functions included:

  • real widget_set_system(string system) // "Zenity" or "KDialog"

  • string widget_get_system() // Returns current widget system

  • real show_message_fmns(string str)

  • real show_question_fmns(string str)

  • real show_error_fmns(string str, real abort)

  • string get_string_fmns(string str, string def)

  • string get_password_fmns(string str, string def)

  • real get_integer_fmns(string str, real def)

  • real get_passcode_fmns(string str, real def)

  • string get_open_filename_fmns(string filter, string fname)

  • string get_open_filename_ext_fmns(string filter, string fname, string dir, string title)

  • string get_save_filename_fmns(string filter, string fname)

  • string get_save_filename_ext_fmns(string filter, string fname, string dir, string title)

  • string get_directory_fmns(string dname)

  • string get_directory_alt_fmns(string capt, string root)

  • real get_color_fmns(real defcol)

The DLL's full source code included.

The Linux apps that use this extension need either Zenity or KDialog installed, depending on what the developer intends to use.

To install Zenity on Debian-based Linux distributions, enter this command into the terminal:

sudo apt-get install zenity

To install KDialog on Debian-based Linux distributions, enter this command into the terminal:

sudo apt-get install kdebase-bin

The Linux library's source code needs libx11-dev installed.

To install libx11-dev on Debian-based Linux distributions, enter this command into the terminal:

sudo apt-get install libx11-dev

Very big thanks to Josh Ventura, for writing the widen() and shorten() scripts, enabling UTF-8 support on Windows.

End User Licence Agreement (EULA).

Changes in 3.2.0

Please replace all Scripts and Included Files in your existing projects to apply this update!!!

  • [Ubuntu] Added optional support for KDE-style dialogs with KDialog.

Version 3.2.0. Published October 16, 2018

Created with GameMaker: Studio v1.4.1804

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Gravatar

Brandon S 04 October 2018

This review was left for a previous version of this asset.


Gravatar

Paul C 01 September 2018

Excellent Asset

Works straight out of the box, very convenient and easy to use, and seamlessly functions cross-platform (I tested on Windows and Mac).

This review was left for a previous version of this asset.

Logo

Samuel Venable (Publisher) 04 September 2018

Hi Paul C.

Thanks for your kind review. If you ever decide you want to target Linux, don't forget to add zenity to the list of your game's dependecies, which can be installed via the terminal command provided in the description of this asset. :)

Cheers.
Samuel


Gravatar

Matěj Š 02 May 2018

Awesome extension

..by one of the best folks I've had an honor to meet with.

This review was left for a previous version of this asset.

Logo

Samuel Venable (Publisher) 02 May 2018

Thanks man! It's very much appreciated! :)

Package contents

Loading, please wait

What is the issue?

Back to Top