Dialogs: Difference between revisions
mNo edit summary |
No edit summary |
||
(37 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
== '''Overview''' == | == '''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 know before using them. Some of these widget systems require installation, which is also explained here. | 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 [https://enigma-dev.org/forums/index.php?topic=3008 here], (and related announcements). | ||
Line 11: | Line 7: | ||
'''Platform''': Windows | '''Platform''': Windows Desktop (Vista, 7, 8, 8.1, 10) | ||
'''Dependencies''': | '''Dependencies''': Provided with the OS | ||
'''License''': GPL3 | '''License''': GPL3 | ||
Line 21: | Line 17: | ||
'''Language''': C++ | '''Language''': C++ | ||
'''API's''': | '''API's''': Win32 | ||
'''Install Instructions''': N/A | '''Install Instructions''': N/A | ||
'''Screenshots''': [https://i.imgur.com/ | '''Screenshots''': [https://i.imgur.com/gxPFfSL.gif Win32.gif] | ||
'''Author(s)''': Josh Ventura, | '''Author(s)''': Josh Ventura, | ||
Samuel Venable | Samuel Venable | ||
Line 34: | Line 31: | ||
'''Platform''': Mac OS X | '''Platform''': Mac OS X / macOS (Catalina) | ||
'''Dependencies''': | '''Dependencies''': Provided with the OS | ||
'''License''': | '''License''': GPL3 | ||
'''UTF-8 Support''': Yes | '''UTF-8 Support''': Yes | ||
Line 48: | Line 45: | ||
'''Install Instructions''': N/A | '''Install Instructions''': N/A | ||
'''Screenshots''': [https://i.imgur.com/ | '''Screenshots''': [https://i.imgur.com/W5c4xvO.gif Cocoa.gif] | ||
'''Author(s)''': Samuel Venable | '''Author(s)''': Samuel Venable | ||
Line 56: | Line 53: | ||
'''Platform''': Linux | '''Platform''': Linux, Raspbian, BSD | ||
'''Dependencies''': [https://github.com/GNOME/zenity Zenity], [https://github.com/GNOME/gtk GTK] | '''Dependencies''': [https://github.com/GNOME/zenity Zenity], [https://github.com/GNOME GNOME], [https://github.com/GNOME/gtk GTK] | ||
'''License''': LGPL2 | '''License''': LGPL2 | ||
Line 66: | Line 63: | ||
'''Language''': C++, Shell | '''Language''': C++, Shell | ||
'''API's''': X11, GNOME | '''API's''': X11, GTK, GNOME | ||
'''Install Instructions''': You have | '''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 | * 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 | * On RedHat-based Linux distributions, enter the following command into the terminal: '''sudo yum install zenity''' | ||
* On Arch-based Linux distributions, | * 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. | Both you and the end user will need to install using one of the above methods. | ||
'''Screenshots''': [https://i.imgur.com/ | '''Screenshots''': [https://i.imgur.com/AM7XUOn.gif Zenity.gif] | ||
'''Author(s)''': Samuel Venable | '''Author(s)''': Samuel Venable | ||
Line 86: | Line 85: | ||
'''Platform''': Linux | '''Platform''': Linux, Raspbian, BSD | ||
'''Dependencies''': [https://github.com/KDE/kdialog KDialog], [https://github.com/KDE KDE] | '''Dependencies''': [https://github.com/KDE/kdialog KDialog], [https://github.com/KDE KDE], [https://github.com/qt Qt] | ||
'''License''': GPL2 | '''License''': GPL2 | ||
Line 98: | Line 97: | ||
'''API's''': X11, Qt, KDE | '''API's''': X11, Qt, KDE | ||
'''Install Instructions''': You have | '''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 | * On RedHat-based Linux distributions, enter the following command into the terminal: '''sudo yum install kdialog''' | ||
* On | * On Arch-based Linux distributions, enter the following command into the terminal: '''sudo pacman -Sy kdialog''' | ||
* On | * 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. | Both you and the end user will need to install using one of the above methods. | ||
'''Screenshots''': [https://i.imgur.com/ | '''Screenshots''': [https://i.imgur.com/f0YMPGM.gif KDialog.gif] | ||
'''Author(s)''': Samuel Venable | '''Author(s)''': Samuel Venable |
Revision as of 12:47, 27 March 2020
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)
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: LGPL2
UTF-8 Support: Yes
Language: C++, Shell
API's: X11, 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, Qt
License: GPL2
UTF-8 Support: Yes
Language: C++, Shell
API's: X11, Qt, 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