Dialogs

From ENIGMA
Revision as of 22:29, 2 December 2020 by Time-killer-games (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Overview

On this page is outlined the different "Widget Systems" that are available in ENIGMA, what platforms they support, and other important information you should also know before using them. Some of these widget systems require installation, which is also explained here. You may read the most up-to-date function documentation available here, (and related announcements).


Windows Widgets

Platform: Windows Desktop (Vista, 7, 8, 8.1, 10)

Dependencies: Provided with the OS

License: GPL3

UTF-8 Support: Yes

Language: C++

API's: Win32

Install Instructions: N/A

Screenshots: Win32.gif

Author(s): Josh Ventura,

Samuel Venable


Cocoa Widgets

Platform: Mac OS X / macOS (Catalina or later)

Dependencies: Provided with the OS

License: GPL3

UTF-8 Support: Yes

Language: C++, Objective-C++

API's: Cocoa

Install Instructions: N/A

Screenshots: Cocoa.gif

Author(s): Samuel Venable


Zenity Widgets

Platform: Linux, Raspbian, BSD

Dependencies: Zenity, GNOME, GTK+

License: GPL3, LGPL2

UTF-8 Support: Yes

Language: C++, Shell

API's: X11, Wayland, GTK+, GNOME

Install Instructions: You have four options based on your Linux/BSD distribution:

  • 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: sudo yum install zenity
  • On Arch-based Linux distributions, enter the following command into the terminal: sudo pacman -Sy zenity
  • On FreeBSD-based BSD distributions, enter the following command into the terminal: sudo pkg ins zenity

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

Screenshots: Zenity.gif

Author(s): Samuel Venable


KDialog Widgets

Platform: Linux, Raspbian, BSD

Dependencies: KDialog, KDE, Qt5

License: GPL3, GPL2

UTF-8 Support: Yes

Language: C++, Shell

API's: X11, Wayland, Qt5, KDE

Install Instructions: You have four options based on your Linux/BSD distribution:

  • On Debian-based Linux distributions, enter the following command into the terminal: sudo apt-get install kdialog
  • On RedHat-based Linux distributions, enter the following command into the terminal: sudo yum install kdialog
  • On Arch-based Linux distributions, enter the following command into the terminal: sudo pacman -Sy kdialog
  • On FreeBSD-based BSD distributions, enter the following command into the terminal: sudo pkg ins kdialog

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

Screenshots: KDialog.gif

Author(s): Samuel Venable