Starting Euphoria Gui Programming

Euphoria GUI Programming

Everyone has their favorite GUI programming library.


The big choices are:

Windows Linux,OS-X,Windows
win32libex EuGTK

There are also a few smaller libraries:

Windows Multi-Platform
(euWinGui)
tinEWG
IUP
Arwen Japi
Redy Tk


win32libex

Full featured Windows GUI and IDE.

Windows GUI Download

Windows IDE Download

wxEuphoria

Full featured multi-platform GUI programming. Must install wxWidgets. Not currently being developed.

Multi-Platform GUI Download

Multi-Platform IDE Download

However, an updated wxWidgets library is under development.

EuGTK

A full featured, complete and up-to-date GUI package for programming, which runs on Linux, OS-X, and Windows. Option to use Glade for drag and drop design.

Download the EuGTK package here: EuGTK Home Page

https://i.imgur.com/AlPiWLR.png

------------------------------------------------------------------- 
--# Yet Another Hello World! program 
------------------------------------------------------------------- 
include GtkEngine.e 
 
constant --[1] create the widgets; 
     
    win = create(GtkWindow,"border=10;$destroy=Quit"), 
    pan = create(GtkBox,"orientation=vertical"),  
    box = create(GtkButtonBox), 
    btn = create(GtkButton,"gtk-quit", "Quit"), 
    lbl = create(GtkLabel,"color=blue") 
 
    --[2] style the label; 
     
    set(lbl,"markup", -- style the text using basic html; 
    "<b><u><span color='red'><big>Hello World!</big></span></u></b>\n\n" & 
    "This demos a simple window with\na label and a quit button.\n") 
 
    --[3] add widgets to containers; 
     
    add(win,pan) 
    add(pan,lbl) 
    add(box,btn) 
    pack(pan,-box) 
  
show_all(win) --[4] instantiate widgets; 
main()        --[5] enter main processing loop; 

euWinGui

Original, closed source, has an IDE and provides a small and simple GUI for Windows users.

Windows Download

tinEWG

Improved, opensource, and inspired by euWinGui. Provides a small and simple GUI for Windows users.

https://bitbucket.org/andiwagner/tinewg

Arwen

Small and fast Windows GUI programming. No IDE

Windows Download

Redy

Redy is an open-source graphical application development environment with a GUI and widget system written in 100% Euphoria. It includes an IDE called RedyCode.

http://redy-project.org/

http://redy-project.org/images/screenshots/about_dialog.png http://redy-project.org/images/screenshots/demo_1.png http://redy-project.org/images/screenshots/RhodaPlot_preview1.png

Currently being developed.

IUP

Simple multi-platform GUI. Requires IUP installation. No IDE required.

Requires an iup binary specific to each operating system. On Windows this binary is easy to install. On Linux this binary can be difficult to install.

iup4eu - under development.

Multi-Platform Home Page Jeremy C's legacy IUP library for RDS Euphoria.

Japi

Small and easy, but uses old Java interface. No IDE required. Requires a Java installation. Eccentric, dated visuals.

Linux Download

Windows Download

TK

Needs TCL/TK installation. Runs TK GUI using its TCL syntax so the syntax is un-Euphoric. No IDE required.

Multi-Platform Home Page

Search



Quick Links

User menu

Not signed in.

Misc Menu