# Shoes 0.r9 -- an entirely new GUI toolkit

**URL:** <https://www.ruby-forum.com/t/shoes-0-r9-an-entirely-new-gui-toolkit/110798>\
**Category:** Ruby\
**Created:** [July 31, 2007, 1:59am UTC](https://www.ruby-forum.com/t/shoes-0-r9-an-entirely-new-gui-toolkit/110798 "2007-07-31T01:59:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![S\_why](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a3d4f5/32.png) [@S\_why](https://www.ruby-forum.com/u/S_why)\
**Post date:** [July 31, 2007, 1:59am UTC](https://www.ruby-forum.com/t/shoes-0-r9-an-entirely-new-gui-toolkit/110798/1 "2007-07-31T01:59:14Z")

</div>

Hey, yeah. Today marks the first experimental release of Shoes.

[http://code.whytheluckystiff.net/shoes/](http://code.whytheluckystiff.net/shoes/)

Shoes is a GUI toolkit, built with Cairo and Pango alone, which  
takes its cues from the web. Rather than building native-looking  
apps with a pile of widgets, you have some text and images and very  
few native controls. Hyperlinking and form submission is used to move  
through apps.

(An example is up on [http://hackety.org](http://hackety.org). More lessons throughout the  
week.)

Shoes is also a minimalist toolkit, really. There are only two  
layout styles to learn: stacks and flows. Only five types of native  
controls: edit\_line, edit\_box, button, progress and list\_box.  
With any luck, Shoes will be small enough to keep in your head.

Really, it’s not a terribly serious or ambitious project. I’m just  
using it to build a new Hackety Hack and though some might find it  
handy.

////////////////////////////////////////////////////////////////////

OH, ALERT: Shoes is still quite experimental. If you’re going to  
plunge in, expect some segfaults and some build/installation  
headaches. I only have builds for Intel Macs, Win32, and Linux  
32-bit presently, though source code is available.

Okay then. Thankyou for reading!

\_why

---

<div class="post-metadata">

**Author:** ![S\_why](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a3d4f5/32.png) [@S\_why](https://www.ruby-forum.com/u/S_why)\
**Post date:** [July 31, 2007, 5:19am UTC](https://www.ruby-forum.com/t/shoes-0-r9-an-entirely-new-gui-toolkit/110798/2 "2007-07-31T05:19:27Z")

</div>

Well, if \_why wrote it…

I suppose I have no choice but to learn it _yay_

aRi  
--------------------------------------------|  
If you’re not living on the edge,  
then you’re just wasting space.

---

<div class="post-metadata">

**Author:** ![S\_why](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a3d4f5/32.png) [@S\_why](https://www.ruby-forum.com/u/S_why)\
**Post date:** [July 31, 2007, 6:07am UTC](https://www.ruby-forum.com/t/shoes-0-r9-an-entirely-new-gui-toolkit/110798/3 "2007-07-31T06:07:30Z")

</div>

\_why wrote:

> OH, ALERT: Shoes is still quite experimental.

Got developer tests?

---

<div class="post-metadata">

**Author:** ![S\_why](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/a3d4f5/32.png) [@S\_why](https://www.ruby-forum.com/u/S_why)\
**Post date:** [July 31, 2007, 6:19am UTC](https://www.ruby-forum.com/t/shoes-0-r9-an-entirely-new-gui-toolkit/110798/4 "2007-07-31T06:19:31Z")

</div>

On 31 Jul 2007, at 08:57, \_why wrote:

> OH, ALERT: Shoes is still quite experimental. If you’re going to  
> plunge in, expect some segfaults and some build/installation  
> headaches. I only have builds for Intel Macs, Win32, and Linux  
> 32-bit presently, though source code is available.
> 
> Okay then. Thankyou for reading!
> 
> \_why

You need to add libgtk2.0-dev to the list of required packages under  
the Ubuntu install guide. Otherwise worked like a dream.

Alex G.

Bioinformatics Center  
Kyoto University
