Dialogs: Difference between revisions
mNo edit summary |
mNo edit summary |
||
(46 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, | 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. Function documentation: http://dialogmodule.weebly.com/ The following functions are not documented at the previously mentioned link, and may be used to get/set various dialog title bar captions, which otherwise are read-only. | ||
* '''message_get_caption()''' | |||
== ''' | * '''message_set_caption(str)''' | ||
== '''Windows Widgets''' == | |||
Line 13: | Line 17: | ||
'''License''': GPL3 | '''License''': GPL3 | ||
'''UTF-8 Support''': | '''UTF-8 Support''': Yes | ||
'''Language''': C++ | '''Language''': C++ | ||
Line 21: | Line 25: | ||
'''Install Instructions''': N/A | '''Install Instructions''': N/A | ||
'''Screenshots''': [https://i.imgur.com/TVGhkwG.gif Win32.gif] | |||
'''Screenshots''': [https://i.imgur.com/ | |||
'''Author(s)''': Josh Ventura, | |||
Samuel Venable | |||
== ''' | == '''Cocoa Widgets''' == | ||
Line 123: | Line 39: | ||
'''Dependencies''': N/A | '''Dependencies''': N/A | ||
'''License''': | '''License''': MIT | ||
'''UTF-8 Support''': Yes | '''UTF-8 Support''': Yes | ||
'''Language''': C++, | '''Language''': C++, Objective-C++ | ||
'''API's''': Cocoa | '''API's''': Cocoa | ||
'''Install Instructions''': N/A | '''Install Instructions''': N/A | ||
'''Screenshots''': [https://i.imgur.com/ | '''Screenshots''': [https://i.imgur.com/F6GCdjG.gif Cocoa.gif] | ||
'''Author(s)''': Samuel Venable | '''Author(s)''': Samuel Venable | ||
== '''Zenity Widgets''' == | |||
== '''Zenity''' == | |||
Line 180: | Line 65: | ||
'''UTF-8 Support''': Yes | '''UTF-8 Support''': Yes | ||
'''Language''': C++, Shell | '''Language''': C++, Shell | ||
'''API's''': X11, GNOME, GTK | '''API's''': X11, GNOME, GTK | ||
Line 186: | Line 71: | ||
'''Install Instructions''': You have three options based on your desktop environment: | '''Install Instructions''': You have three options based on your desktop environment: | ||
* On Debian-based Linux distributions, enter the following command into the terminal: '''sudo apt-get install zenity''' | * On Debian-based Linux distributions, enter the following command into the terminal: '''sudo apt-get install gtk+3.0 zenity''' | ||
* On RedHat-based Linux distributions, enter the following command into the terminal: '''yum install zenity''' | * On RedHat-based Linux distributions, enter the following command into the terminal: '''yum install gtk3 zenity''' | ||
* On Arch-based Linux distributions, please see [https://enigma-dev.org/docs/Wiki/Arch_Setup setting up ENIGMA for Arch Linux development] | * On Arch-based Linux distributions, please see [https://enigma-dev.org/docs/Wiki/Install:Arch_Setup setting up ENIGMA for Arch Linux development.] | ||
Both you and the end user | 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/FswqFhb.gif Zenity.gif] | ||
'''Author(s)''': Samuel Venable | '''Author(s)''': Samuel Venable | ||
== '''KDialog Widgets''' == | |||
== '''KDialog''' == | |||
Line 241: | Line 95: | ||
'''UTF-8 Support''': Yes | '''UTF-8 Support''': Yes | ||
'''Language''': C++, Shell | '''Language''': C++, Shell | ||
'''API's''': X11, Qt, KDE | '''API's''': X11, Qt, KDE | ||
Line 247: | Line 101: | ||
'''Install Instructions''': You have three options based on your desktop environment: | '''Install Instructions''': You have three options based on your desktop environment: | ||
* 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 keditbookmarks kdialog''' | ||
* On RedHat-based Linux distributions, enter the following command into the terminal: '''yum groupinstall "KDE (K Desktop Environment)"''' | * On RedHat-based Linux distributions, enter the following command into the terminal: '''yum groupinstall "KDE (K Desktop Environment)"''' | ||
* On Arch-based Linux distributions, please see [https://enigma-dev.org/docs/Wiki/Arch_Setup setting up ENIGMA for Arch Linux development] | * On Arch-based Linux distributions, please see [https://enigma-dev.org/docs/Wiki/Install:Arch_Setup setting up ENIGMA for Arch Linux development.] | ||
Both you and the end user | 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/yAtxWVE.gif KDialog.gif] | ||
'''Author(s)''': Samuel Venable | '''Author(s)''': Samuel Venable | ||
Revision as of 03:23, 11 July 2019
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. Function documentation: http://dialogmodule.weebly.com/ The following functions are not documented at the previously mentioned link, and may be used to get/set various dialog title bar captions, which otherwise are read-only.
- message_get_caption()
- message_set_caption(str)
Windows Widgets
Platform: Windows
Dependencies: N/A
License: GPL3
UTF-8 Support: Yes
Language: C++
API's: Windows API
Install Instructions: N/A
Screenshots: Win32.gif
Author(s): Josh Ventura,
Samuel Venable
Cocoa Widgets
Platform: Mac OS X
Dependencies: N/A
License: MIT
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
License: LGPL2
UTF-8 Support: Yes
Language: C++, Shell
API's: X11, GNOME, GTK
Install Instructions: You have three options based on your desktop environment:
- On Debian-based Linux distributions, enter the following command into the terminal: sudo apt-get install gtk+3.0 zenity
- On RedHat-based Linux distributions, enter the following command into the terminal: yum install gtk3 zenity
- On Arch-based Linux distributions, please see setting up ENIGMA for Arch Linux development.
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
License: GPL2
UTF-8 Support: Yes
Language: C++, Shell
API's: X11, Qt, KDE
Install Instructions: You have three options based on your desktop environment:
- On Debian-based Linux distributions, enter the following command into the terminal: sudo apt-get install keditbookmarks kdialog
- On RedHat-based Linux distributions, enter the following command into the terminal: yum groupinstall "KDE (K Desktop Environment)"
- On Arch-based Linux distributions, please see setting up ENIGMA for Arch Linux development.
Both you and the end user will need to install using one of the above methods.
Screenshots: KDialog.gif
Author(s): Samuel Venable