Home

My Languages
wxBasic
Py
Euphoria
EE Editor
Win32Lib
Euphoria/Java
Dos32Lib
Llama
mwLib
UnderScore

People
About Me
Charles Cuny
His Evil Twin
Tom Riso

Music
One Ring

Links
Euphoria Home Page
MAZ Sound Tools

Llama For Win32 and Linux

Llama logo

What is Llama?

Llama is a library for writing cross-platform GUI applications in Euphoria. It is relatively simple to add new classes, and extend functionality of the library.

This version of Llama is rough, and the documentation is virtually non-existant. I'm posting this with the assumption that you are somewhat familiar with my Win32Lib library, and are curious about how the Llama project is progressing.

There is a more functional version on the Euphoria recent contributions page, but it's based on prior core library.

Currently, Llama runs in Win32 and Linux (using GTK), with both libraries sharing the same core routines. The library has been through a number of incarnations, and hopefully is settling down to it's final form.

Llama/Win32

At this point, the Win32 version only supports a single window, and a handful of controls:

  • PushButton
  • RadioButton
  • CheckBox
  • EditText
  • MleText
  • List
A number of demos are include in the library.

Llama/GTK+

Screenshot of Llama running under GTK
Llama/GTK+ running under Win32, showing the menus.

The GTK+ version of Llama is more complete than the Win32 version, but was developed under Win32. In addition, because of how GTK+ encapsulates graphics, I've had to make some major changes in the graphics code. It is very much a pre-alpha library.


Back to my home page.
Last updated on Tuesday, October 26