Introduction to GUIphoria
So you want to create a program with a graphical user interface? Using Euphoria, it used to be that you were restricted to the Microsoft Windows platform, and even then you had only two options: the Windows API and Win32Lib.* Nowadays, we've got a variety of graphical user interface libraries for Windows and Linux/FreeBSD (or both). Things are looking good for Euphoria GUI programming!
This book will serve as an introduction to GUI programming in Euphoria. We will explore a few of the currently available Euphoria GUI libraries** and give the good and bad points of each. Ultimately, it will be up to you to decide which package of code suits your purposes best.
If you'd like to print out this entire document, return to the Table of Contents and click the "Print Book" link at the bottom of the page. It will create a version of this entire document that you can print from your web browser.
If you have any comments or questions regarding anything you read here, or you want to contribute to this document, please send them to me. This book is just a start and it is ready for your input! I expect it will be dynamic, never really finished, as every day these Euphoria GUI packages are improved to make creating Euphoria GUI programs that much easier.
Also, check the Euphoria Code Archive for lots of code for GUI programming on a variety of platforms.
* If you want to get technical, there are GUI libraries for MS-DOS. These libraries allow you to add a graphical interface to your MS-DOS programs. I might add these to the discussion in the future.
** By "currently available," I mean that there is usable code available in the Euphoria program archives.