Code Monkey home page Code Monkey logo

shoes-deprecated's Introduction

THIS REPO IS NO LONGER ACTIVE!

Looking for continuing Shoes 3 support (CRuby-based)? Try https://github.com/shoes/shoes3

Looking for new development with Shoes 4 (JRuby)? Try https://github.com/shoes/shoes4

    ((( |||_| ///\ [[[_ (((
     ))) || |  \\/  [[_  )))
  an artsy any-platform app kit
      http://shoesrb.com

About Shoes

Shoes is the best little DSL for cross-platform GUI programming there is. It feels like real Ruby, rather than just another C++ library wrapper. If Gtk or wxWidgets is Rails, Shoes is Sinatra.

Let me tell you a story about Shoes

Way way back in the day, there was a guy named _why. He created a project known as Hackety Hack to teach programming to everyone. In order to reach all corners of the earth, _why decided to make Hackety Hack work on Windows, Mac OS X, and Linux. This was a lot of work, and so _why decided to share his toolkit with the world. Thus, Shoes was born.

Everybody loved Shoes and many apps were made. But, one day, _why left. In his memory, Team Shoes assembled, and carried on making Shoes. They released Shoes 3 in late summer 2010.

So what do these Shoes look like?

Here's a little Shoes app. It's a stopwatch!

Shoes.app height: 150, width: 250 do
  background rgb(240, 250, 208)
  stack margin: 10 do
    button "Start" do
      @time = Time.now
      @label.replace "Stop watch started at #@time"
    end
    button "Stop" do
      @label.replace "Stopped, ", strong("#{Time.now - @time}"), " seconds elapsed."
    end
    @label = para "Press ", strong("start"), " to begin timing."
  end
end

Here's what it looks like:

shoes timer

Pretty simple! For more samples, the manual, and a free book, check out the Shoes website.

Using Shoes

If you'd like to use Shoes to develop some apps... awesome! It's super easy: Just go to the downloads page on the Shoes website and download a copy of Shoes for your platform. Mac OSX, Windows, and Linux supported!

After you install Shoes, run it! You'll get a window like this:

shoes main window

You can then open any .rb file with Shoes code inside by choosing "Open an App." It'll open it up and run it, right away.

Once you're happy with your app, you can choose "Package an App" to wrap up your app as a .exe, .app, or a .run. Then you can share it with someone without a pair of Shoes to call their own.

Making your own Shoes

You can make your own pair of Shoes with a little bit of elbow grease. Since there are different instructions on each platform, we've got a page up on the Shoes development wiki about it. It's right here.

Shoes Around the Web

If you want to keep up to date with what's going on with Shoes, you can find us in various places:

Helping out with Shoes

So you'd like to lend a helping hand, eh? Great! We'd love to have you. To submit a patch to Shoes, just fork us, and send a pull request.

If you don't have any ideas yourself, take a look at the Issue tracker and see if anything strikes your fancy. If you need help working on something, don't be afraid to post to the mailing list about it!

Be sure to peer into the Shoes Wiki for instructions on how to get the source code to build, and to learn more knowledge that will come in handy if you want to help out!

If you're not a programmer, you can help Shoes by talking about it! Blog posts, tweets, tell your neighbors, call your grandma, whatever! Share Shoes with everyone!

shoes-deprecated's People

Contributors

ashbb avatar bit4bit avatar chrisumbel avatar citelao avatar codeodor avatar danbernier avatar devyn avatar ender672 avatar ferbass avatar greatseth avatar gwenn avatar jasonrclark avatar jmhodges avatar jrgifford avatar kerrizor avatar martindemello avatar mickeyreiss avatar mpapis avatar nashby avatar philcrissman avatar phinze avatar pragtob avatar pvande avatar s3v3n avatar steveklabnik avatar tnobuhito avatar vsalbaba avatar wasnotrice avatar wilkie avatar ychatz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

shoes-deprecated's Issues

cursor shape doesn't change

cursor shape doesn't change.

Version: Shoes-0.r1134 (Raisins) and 0.r1243 (Policeman)

OS: Window XP

Error messages: No error messages on the console

ML Discussion: Isn't it strange this isn't documented anywhere? (cursor changing)

To replicate: run the following code

Shoes.app do
  flow do
    background pink
    para("point here")
    hover do
      self.cursor = :hand
    end
  end
  flow do
    para link('point there'){alert 'hi'}
  end
end

When mouse is hovering on the 'point there' link, cursor changes from 'arrow' to 'hand'. But on the 'point here', cursor doesn't change. This might be a bug on Windows only.

Manual should explain that :left and :top are both required to position elements

As per recent email on mailing list. This doesn't work as intended (button not moved left):

Shoes.app :width => 200, :height => 100 do
    stack :width => "100%" do
        para "Hello World!", :align => "center"
        button("Close", :width => 100, :left => 50) { exit }
    end
end

This does:

Shoes.app :width => 200, :height => 100 do
    stack :width => "100%" do
        para "Hello World!", :align => "center"
        button("Close", :width => 100, :left => 50, :top => 50) { exit }
    end
end

Requiring both :left and :top is only implied on page 16 of NKS. Really the manual should explain this.

background object does not expand in scrollable slot

I don't have a simple test case yet but ashbb found :
" Workaround is putting rect object under the slot"

that would be visually under the stack slot which means you declare the rect first and then declare the stack in the rect.

More obvious in Linux. I think.

wrong height after resize

resizing a stack whose height that has been set to 100% changes its height, but the size doesn't change back when the stack is resized back

to reproduce execute the following code: http://gist.github.com/475956 and

  1. resize the window making it higher
  2. then make it smaller again
    the result: the stack keeps its biggest size; changing the height and than setting it again to 100% sets the correct height

Window's loses focus of keypress events when using buttons/edit_line

See the following:

  1. Question on Stackoverflow: Why is keypress not called after clicking on native controls?

and

  1. thread on the GMane email archive of the old mailing list: for console. Not with an entry!

These are likely related issues.

  1. The example taken from the SO question:
Shoes.app do
    keypress do |k|
        if k==:f1
            alert("Foo bar")
        end
    end
    button "foo"
end

Pressing F1 causes the alert box to pop up but. Once i click the button "foo" i.e. if the
focus changes to a native control in the app. the keypress events are no longer captured

Note that if you can clear the app and redraw then you can get the keypress events back. The below code is a novelty fix for the problem code above:

Shoes.app do
    def drawbutton
        @holder.clear do
            button "foo" do
                drawbutton
            end
        end
    end

    @holder = stack 

    drawbutton

    keypress do |k|
        if k==:f1
            alert("Foo bar")
        end
    end
end
  1. ALT + / should bring the Shoes console up, but it is easy to lose the ability, say by clicking in an edit_line. Again clear and redraw will bring the ability back. The below code is what Hugh Sasse put as demonstrating how to lock out the console:
Shoes.app do 
  stack do 
    para("Enter text, press button. <alt-/> won't work.")
    flow do
      @entry = edit_line
      @button = button("add_para") do
        para(@entry.text)
      end
    end
  end
end

ask_save_file doesn't return anything in OS X 10.5

I tried this on two different machines running Leopard. Note that "ask_save_folder" works, but "ask_save_file" does not work. I checked the Cocoa docs and apparently one of the functions used is deprecated (albeit in 10.6).

    Shoes.app :title => "ask_save_file test" do
      file = ask_save_file
      para "The file was #{file} and the file class is #{file.class}"
    end

Tray Icons

"MrZombie" over on Ruby-talk (I'll post a link as soon as it gets archived somewhere) suggested a feature where we'd make the ability for a Shoes app to make a tray icon.

build error: In function โ€˜shoes_app_windowโ€™:

when run standart rake
get error

gcc -I. -c -oshoes/app.o -Wall -I/usr/include -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/lib/ruby/1.8/i386-linux -O -DSHOES_GTK -fPIC -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 shoes/app.c
shoes/app.c: In function โ€˜shoes_app_windowโ€™:
shoes/app.c:140: error: โ€˜s_always_on_topโ€™ undeclared (first use in this function)
shoes/app.c:140: error: (Each undeclared identifier is reported only once
shoes/app.c:140: error: for each function it appears in.)
rake aborted!
Command failed with status (1): [gcc -I. -c -oshoes/app.o -Wall -I/usr/incl...]
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:994:in sh' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1009:incall'
/usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1009:in sh' /usr/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:1093:insh'

Feature: Extending :body

Allow :body option to accept an IO object (using an IO object allows for measuring upload progress) for doing REST style posts. (to sites like flickr / amazon S3 etc.)

(Not in usual bug format as it is a feature)

Can't change button text

See this Stackoverflow question: How can I change the button text in Shoes?

Changing a button's text via the style command does not change the actual text shown on the screen, even though if you inspect the style, the change is shown as having been made:

Shoes.app do
    @button = button "Click me" do
        @button.style(:text => "Again")
        para @button.style.inspect
    end
end

Build Fails on Ubuntu(x86_64-linux) (Policeman r 1256)

I have been trying to build shoes and am really frustrated. I would either love some help fixing it or if someone could update the "Recent Builds" download with an X86_64-linux for (build 1256) that would be awesome. Here is the error I get:
gcc -I. -c -oshoes/http/curl.o -Wall -I/usr/include -I/usr/local/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/local/include/pango-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/opt/ruby/lib/ruby/1.9.1/x86_64-linux -I/opt/ruby/include/ruby-1.9.1 -I/opt/ruby/include/ruby-1.9.1/x86_64-linux -O -DRUBY_1_9 -DSHOES_GTK -fPIC -I/usr/local/include/cairo -I/usr/local/include/pango-1.0 -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 shoes/http/curl.c
gcc -o dist/libshoes.so shoes/ruby.o shoes/world.o shoes/image.o shoes/internal.o shoes/effects.o shoes/app.o shoes/canvas.o shoes/native/gtk.o shoes/http/curl.o -L/usr/local/lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lpangoft2-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lgio-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lcurl -lidn -lssl -lcrypto -llber -lldap -lrt -lgssapi_krb5 -lgssapi_krb5 -lssl -lcrypto -lz -fPIC -shared -lruby -lpng -lcairo -lpangocairo-1.0 -lungif -ljpeg -lrt -L/opt/ruby/lib -L/usr/local/lib -lcairo -L/usr/local/lib -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0
/usr/bin/ld: cannot find -lruby
collect2: ld returned 1 exit status
rake aborted!
Command failed with status (1): [gcc -o dist/libshoes.so shoes/ruby.o shoes...]
/home/eliot/myruby/tutorials/shoes/Rakefile:457:in `block in <top (required)>'
(See full trace by running task with --trace)

require 'json' on mac

On mac os x,require 'json' throw "no such file to load 'json/ext/parser'".On window there is no this problem.I don't know there are problems in my code or it's a shoes's bug.

Stack slots

edit_line and edit_box dont line up (on the left)

Version: shoes policeman (0.r1249) [i386-darwin9.8.0]

Error messages: No error messages on the console

To replicate run the following code:

Shoes.app do
 stack do
   @line = edit_line :size => 9, :width => 65
   @block = edit_box :size => 9, :width => 65, :height => 100
 end
end

location() not available from urls

It would seem that the "location" method is a perfect way to do some reflection while using shoes url scheme (see the book example). However, that method is defined on app, and is thus not available from subclasses of shoes, and in the methods used for Shoes URLs.

  • Version of Shoes you are running, including operating system version.

shoes policeman (0.r1226) [i486-linux]

  • Shoes error console message (if applicable)

undefined method 'location' for (<#Class>::TestLocation)

Here is a snippet of code to replicate it:
class TestLocation < Shoes
url '/', :works
url '/no_works', :not_works
def not_works
para("this one does not:")
para(location)
end
def works
p = para("this one works:")
para(p.app.location)
para(link("try the other way",:click => "/no_works"))
end
end
Shoes.app

Tab order reversed on Windows

Shoes.app do
  stack do
    edit_line
    edit_line
    button "One"
    button "Two"
  end
end

On Windows, the Tab order is Button2->Button1->edit line2->edit line1 instead of edit line1->edit line2->Button1->Button2
I used the r1377 version from here on windows: http://www.rin-shun.com/shoes/
On linux, I built the latest from this repo (r1312).

Shoes not working on OSX 10.6?

Hi,

I tried using Shoes on OSX 10.6.

The Shoes application does not work as advertised.

It launches and bounces for a few seconds in the 'dock' and then disappears.

Any suggestions?

Anyway I can provide extra information to resolve this?

Thanks.

Edit lines float magically above other things in GTK.

Edit lines float magically above other things in GTK. This can be very strange when the edit line is contained in a scrolling slot.

I tried this with 1247 and a few other builds of shoes, including raisins. All have the same problem. I am running ubuntu jaunty.

Check out this code which replicates my problem.

Shoes.app(:height => 500) do
  background red
  flow(:height => 200)
  flow(:height => 250) do
    background blue
    stack(:scroll => true, :height => 200) do
      50.times { edit_line; list_box; radio; }
    end
  end
end

Can't package a script that includes a downloaded Shoes for Linux

Linux only problem. When packaging a script, it downloads the Shoes (.run), unpacks that .run with Minitar and then adds the script and packs it up into a new run. Minitar can't handle symbolic links so the resulting run, will not find the ruby libraries properly softlinked on the destination. Minitar works OK for .shy file sharing but not for packaging Shoes for Linux. Fixing it doesn't appear to be worth the effort (IMO).

Shoes Policeman won't launch in OSX (10.6 and 10.5)

Hi, Shoes Policeman Mac OS X build won't lauch in none of my computers (10.6 and 10.5).

I get the following console messages:

7/21/10 3:05:41 PM [0x0-0x63063].org.hackety.shoes[1754] /Volumes/NO MAME/Curso Ruby/Hackety Hack/Shoes.app/Contents/MacOS/shoes-launch: line 7: 1755 Trace/BPT trap DYLD_LIBRARY_PATH="$APPPATH" PANGO_RC_FILE="$APPPATH/pangorc" ./shoes-bin "$@"

7/21/10 3:05:41 PM com.apple.launchd171 Exited with exit code: 133

7/21/10 3:08:25 PM [0x0-0x66066].org.hackety.shoes[1773] dyld: Library not loaded: /tmp/dep/lib/libgthread-2.0.0.dylib

7/21/10 3:08:25 PM [0x0-0x66066].org.hackety.shoes[1773] Referenced from: /Volumes/NO MAME/Curso Ruby/Hackety Hack/Shoes.app/Contents/MacOS/./shoes-bin

7/21/10 3:08:25 PM [0x0-0x66066].org.hackety.shoes[1773] Reason: image not found

7/21/10 3:08:25 PM ReportCrash[1775] Formulating crash report for process shoes-bin[1774]

7/21/10 3:08:25 PM ReportCrash[1775] Saved crashreport to /Users/sistemasinteractivos/Library/Logs/CrashReporter/shoes-bin_2010-07-21-150825_macario-3.crash using uid: 501 gid: 20, euid: 501 egid: 20

7/21/10 3:08:25 PM [0x0-0x66066].org.hackety.shoes[1773] /Volumes/NO MAME/Curso Ruby/Hackety Hack/Shoes.app/Contents/MacOS/shoes-launch: line 7: 1774 Trace/BPT trap DYLD_LIBRARY_PATH="$APPPATH" PANGO_RC_FILE="$APPPATH/pangorc" ./shoes-bin "$@"

Thanks
7/21/10 3:08:25 PM com.apple.launchd171 Exited with exit code: 133

crash on MacOSX 10.6

I'm not familiar with Shoes, so maybe this isn't Shoes' problem. I was running helperdeck, and was able to click around a bit, but the app crashes relatively soon. Crash report follows. "shoes -version" reports "shoes raisins (0.r1134) [i686-darwin8.9.1] +video".

Process: shoes-bin [65818]
Path: /Applications/Local/Shoes.app/Contents/MacOS/./shoes-bin
Identifier: org.hackety.shoes
Version: 0.r1134 (???)
Build Info: Shoes-1200000~1
Code Type: X86 (Native)
Parent Process: bash [65804]

Date/Time: 2009-11-22 20:46:37.702 -0800
OS Version: Mac OS X 10.6.1 (10B504)
Report Version: 6

Interval Since Last Report: 29473 sec
Crashes Since Last Report: 1
Per-App Interval Since Last Report: 482 sec
Per-App Crashes Since Last Report: 1

Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000020
Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Application Specific Information:
abort() called

Thread 0 Crashed: Dispatch queue: com.apple.main-thread
0 libSystem.B.dylib 0x97739912 __kill + 10
1 libSystem.B.dylib 0x97739904 kill$UNIX2003 + 32
2 libSystem.B.dylib 0x977ccb99 raise + 26
3 libSystem.B.dylib 0x977e2c50 abort + 93
4 libruby.dylib 0x00017415 rb_check_type + 0
5 libruby.dylib 0x00098206 ruby_posix_signal + 372
6 libSystem.B.dylib 0x9773eb9b _sigtramp + 43
7 ??? 0xffffffff 0 + 4294967295
8 libshoes.dylib 0x004164c4 shoes_slot_repaint + 17
9 libshoes.dylib 0x0041b0ef shoes_canvas_repaint_all + 68
10 libshoes.dylib 0x0041aba0 shoes_canvas_clear_contents + 92
11 libshoes.dylib 0x004322a1 shoes_canvas_c_close + 459
12 libshoes.dylib 0x0043a7eb shoes_canvas_c_clear_contents + 251
13 libruby.dylib 0x00028349 rb_with_disable_interrupt + 6311
14 libruby.dylib 0x0002775e rb_with_disable_interrupt + 3260
15 libruby.dylib 0x00028f22 rb_with_disable_interrupt + 9344
16 libruby.dylib 0x00020fe3 rb_Array + 10051
17 libruby.dylib 0x00027f2b rb_with_disable_interrupt + 5257
18 libruby.dylib 0x00028f22 rb_with_disable_interrupt + 9344
19 libruby.dylib 0x000212de rb_Array + 10814
20 libruby.dylib 0x00027f2b rb_with_disable_interrupt + 5257
21 libruby.dylib 0x00028f22 rb_with_disable_interrupt + 9344
22 libruby.dylib 0x00020fe3 rb_Array + 10051
23 libruby.dylib 0x00025422 rb_need_block + 1516
24 libruby.dylib 0x000257ed rb_yield + 49
25 libruby.dylib 0x0000746c rb_ary_each + 40
26 libruby.dylib 0x0002835f rb_with_disable_interrupt + 6333
27 libruby.dylib 0x0002775e rb_with_disable_interrupt + 3260
28 libruby.dylib 0x00028f22 rb_with_disable_interrupt + 9344
29 libruby.dylib 0x00020fe3 rb_Array + 10051
30 libruby.dylib 0x0001fcd5 rb_Array + 5173
31 libruby.dylib 0x00025422 rb_need_block + 1516
32 libruby.dylib 0x000257ed rb_yield + 49
33 libruby.dylib 0x0000746c rb_ary_each + 40
34 libruby.dylib 0x0002835f rb_with_disable_interrupt + 6333
35 libruby.dylib 0x0002775e rb_with_disable_interrupt + 3260
36 libruby.dylib 0x00028f22 rb_with_disable_interrupt + 9344
37 libruby.dylib 0x00020fe3 rb_Array + 10051
38 libruby.dylib 0x0001fcd5 rb_Array + 5173
39 libruby.dylib 0x00027f2b rb_with_disable_interrupt + 5257
40 libruby.dylib 0x00028f22 rb_with_disable_interrupt + 9344
41 libruby.dylib 0x00020fe3 rb_Array + 10051
42 libruby.dylib 0x00025422 rb_need_block + 1516
43 libruby.dylib 0x0002eabc rb_f_lambda + 1092
44 libruby.dylib 0x0002ec9c rb_f_lambda + 1572
45 libruby.dylib 0x00028325 rb_with_disable_interrupt + 6275
46 libruby.dylib 0x0002775e rb_with_disable_interrupt + 3260
47 libruby.dylib 0x00028f22 rb_with_disable_interrupt + 9344
48 libruby.dylib 0x00029307 rb_funcall2 + 71
49 libshoes.dylib 0x00421d4c rb_ary_insert_at + 189
50 libruby.dylib 0x000266ee rb_rescue2 + 227
51 libshoes.dylib 0x00421ddf shoes_safe_block + 106
52 libshoes.dylib 0x0041ba22 shoes_canvas_finish + 723
53 libshoes.dylib 0x0041bc43 shoes_canvas_send_click + 60
54 libshoes.dylib 0x00416223 shoes_app_click + 44
55 libshoes.dylib 0x00445457 shoes_final + 725
56 libshoes.dylib 0x004454e0 shoes_final + 862
57 com.apple.AppKit 0x95d75f99 forwardMethod + 113
58 com.apple.AppKit 0x95d75f99 forwardMethod + 113
59 com.apple.AppKit 0x95e600c4 -[NSWindow sendEvent:] + 5549
60 com.apple.AppKit 0x95d78ceb -[NSApplication sendEvent:] + 6431
61 com.apple.AppKit 0x95d0c6fb -[NSApplication run] + 917
62 libshoes.dylib 0x00447e8d shoes_native_loop + 54
63 libshoes.dylib 0x00415ed7 shoes_app_loop + 38
64 libshoes.dylib 0x00415ddc shoes_app_start + 109
65 libshoes.dylib 0x00445170 shoes_start + 487
66 shoes-bin 0x00001ecd main + 263
67 shoes-bin 0x00001d6e _start + 228 (crt.c:272)
68 shoes-bin 0x00001c89 start + 41

Thread 1: Dispatch queue: com.apple.libdispatch-manager
0 libSystem.B.dylib 0x976ff03a kevent + 10
1 libSystem.B.dylib 0x976ff768 _dispatch_mgr_invoke + 215
2 libSystem.B.dylib 0x976febf9 _dispatch_queue_invoke + 183
3 libSystem.B.dylib 0x976fe98a _dispatch_worker_thread2 + 234
4 libSystem.B.dylib 0x976fe401 _pthread_wqthread + 390
5 libSystem.B.dylib 0x976fe246 start_wqthread + 30

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x00000000 ebx: 0x977e2bff ecx: 0xbfff90bc edx: 0x97739912
edi: 0x17e4e1e0 esi: 0xbfff9878 ebp: 0xbfff90d8 esp: 0xbfff90bc
ss: 0x0000001f efl: 0x00000286 eip: 0x97739912 cs: 0x00000007
ds: 0x0000001f es: 0x0000001f fs: 0x00000000 gs: 0x00000037
cr2: 0x977ccb7f

Binary Images:
0x1000 - 0x1fff +shoes-bin ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/shoes-bin
0x5000 - 0xc6fcf +libruby.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libruby.dylib
0xe6000 - 0x10dff3 +libpng12.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libpng12.0.dylib
0x115000 - 0x179fff +libcairo.2.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libcairo.2.dylib
0x18c000 - 0x194fe7 +libpangocairo-1.0.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libpangocairo-1.0.0.dylib
0x19c000 - 0x234fdf +libungif.4.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libungif.4.dylib
0x24a000 - 0x27dfc3 +libpixman-1.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libpixman-1.0.dylib
0x283000 - 0x2a4fd7 +libjpeg.62.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libjpeg.62.dylib
0x2aa000 - 0x2e1fe3 +libpango-1.0.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libpango-1.0.0.dylib
0x2ed000 - 0x320fe7 +libgobject-2.0.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libgobject-2.0.0.dylib
0x32a000 - 0x32bfff +libgmodule-2.0.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libgmodule-2.0.0.dylib
0x32f000 - 0x3f2fe7 +libglib-2.0.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libglib-2.0.0.dylib
0x406000 - 0x40ffd3 +libintl.8.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libintl.8.dylib
0x414000 - 0x58effb +libshoes.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libshoes.dylib
0x5d5000 - 0x5dbff7 +libpostproc.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libpostproc.dylib
0x5df000 - 0x660ff7 +libavformat.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libavformat.dylib
0x671000 - 0xafdfcf +libavcodec.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libavcodec.dylib
0xc9f000 - 0xca7fe7 +liba52.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/liba52.0.dylib
0xcac000 - 0xcbefe7 +libfaac.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libfaac.0.dylib
0xcc5000 - 0xd34fff +libfaad.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libfaad.0.dylib
0xd3c000 - 0xd82fff +libmp3lame.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libmp3lame.0.dylib
0xdbc000 - 0xdbfffb +libvorbisenc.2.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libvorbisenc.2.dylib
0xeb9000 - 0xebffe7 +libavutil.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libavutil.dylib
0xec5000 - 0xedcfec +libvorbis.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libvorbis.0.dylib
0xef0000 - 0xef2fec +libogg.0.dylib ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/libogg.0.dylib
0xff2000 - 0xff4fff +stringio.bundle ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/ruby/lib/i686-darwin8.9.1/stringio.bundle
0xff8000 - 0xff8ffd +fcntl.bundle ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/ruby/lib/i686-darwin8.9.1/fcntl.bundle
0xffc000 - 0xffcffe +sha1.bundle ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/ruby/lib/i686-darwin8.9.1/digest/sha1.bundle
0x1613000 - 0x161bfff +socket.bundle ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/ruby/lib/i686-darwin8.9.1/socket.bundle
0x161f000 - 0x1621fff +thread.bundle ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/ruby/lib/i686-darwin8.9.1/thread.bundle
0x1625000 - 0x1626ffc +etc.bundle ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/ruby/lib/i686-darwin8.9.1/etc.bundle
0x162a000 - 0x16dffe7 libcrypto.0.9.7.dylib ??? (???) <4917E4F2-817F-5AC4-3FBE-54BC96360448> /usr/lib/libcrypto.0.9.7.dylib
0x1725000 - 0x1726fff +digest.bundle ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/ruby/lib/i686-darwin8.9.1/digest.bundle
0x154f4000 - 0x154f4ffd +md5.bundle ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/ruby/lib/i686-darwin8.9.1/digest/md5.bundle
0x154f9000 - 0x154f9ffe +pango-basic-atsui.so ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/pango-basic-atsui.so
0x159be000 - 0x159c4ffd +zlib.bundle ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/ruby/lib/i686-darwin8.9.1/zlib.bundle
0x159c8000 - 0x159e3fff +syck.bundle ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/ruby/lib/i686-darwin8.9.1/syck.bundle
0x178f1000 - 0x178f1fff +pango-arabic-lang.so ??? (???) /Applications/Local/Shoes.app/Contents/MacOS/pango-arabic-lang.so
0x8fe00000 - 0x8fe4162b dyld 132.1 (???) <211AF0DD-42D9-79C8-BB6A-1F4BEEF4B4AB> /usr/lib/dyld
0x90106000 - 0x90114fe7 libz.1.dylib ??? (???) <7B7A02AB-DA99-6180-880E-D28E4F9AA8EB> /usr/lib/libz.1.dylib
0x90115000 - 0x9011fff7 libGL.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x90120000 - 0x90161ff7 libRIP.A.dylib ??? (???) <6DB158C6-A84D-98C9-1D48-868A3DB17D09> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x901bb000 - 0x901bfff7 IOSurface ??? (???) /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x90201000 - 0x90237fff libtidy.A.dylib ??? (???) /usr/lib/libtidy.A.dylib
0x90239000 - 0x902d6ff3 com.apple.LaunchServices 360.3 (360.3) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x902f0000 - 0x90328ff7 com.apple.LDAPFramework 2.0 (120.1) <8C7F3F42-6A4D-D37A-4232-685D44E8769E> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x90329000 - 0x90648fe7 com.apple.CoreServices.CarbonCore 859.1 (859.1) <2E72AF56-4BE6-294A-7372-19C360688B8B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90649000 - 0x9085bfff com.apple.RawCamera.bundle 2.2.1 (477) <10937A0D-0856-1B69-AE27-43BC15B7DD21> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x9085c000 - 0x90869ff7 com.apple.NetFS 3.2 (3.2) /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x9086a000 - 0x908aeff3 com.apple.coreui 0.2 (112) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x909f0000 - 0x90a16fff com.apple.DictionaryServices 1.1 (1.1) <07694B30-56A9-5C98-B8BC-DA0628715FA8> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x90a17000 - 0x90a27ff7 libsasl2.2.dylib ??? (???) /usr/lib/libsasl2.2.dylib
0x90a28000 - 0x90a35ff7 libbz2.1.0.dylib ??? (???) <495732E1-2AC4-44FC-E633-4CBCC503B924> /usr/lib/libbz2.1.0.dylib
0x90a72000 - 0x90a90ff7 com.apple.CoreVideo 1.6.0 (43.0) <3A853574-DD9E-08D8-FD2C-6221B55C3E08> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x90a91000 - 0x90ad4ff7 com.apple.NavigationServices 3.5.3 (181) <28CDD978-030E-7D4A-5334-874A8EBE6C29> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x90ad5000 - 0x90adffe7 com.apple.audio.SoundManager 3.9.3 (3.9.3) <5F494955-7290-2D91-DA94-44B590191771> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x90ae0000 - 0x90b11ff7 libGLImage.dylib ??? (???) <0FB347C7-A579-4E51-4733-39AB28064554> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x90b15000 - 0x90b1fff7 libCSync.A.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x90b20000 - 0x90bfafe7 com.apple.DiscRecording 5.0 (5000.4.6) <8471B33F-5B5A-13EA-04B4-41882AE63C7D> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
0x90bfb000 - 0x90c07ff7 libkxld.dylib ??? (???) <152C8DBB-0149-5827-3240-E57CA85CFE5F> /usr/lib/system/libkxld.dylib
0x91193000 - 0x91215ffb SecurityFoundation ??? (???) <29C27E0E-B2B3-BF6B-B1F8-5783B8B01535> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x91216000 - 0x912bdfe7 com.apple.CFNetwork 454.4 (454.4) <7C563385-9893-3B48-8607-5BC81DA2C4CF> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x912be000 - 0x912c8ffb com.apple.speech.recognition.framework 3.10.10 (3.10.10) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x91393000 - 0x9139aff7 com.apple.agl 3.0.12 (AGL-3.0.12) <6BF89127-C18C-27A9-F94A-981836A822FE> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x9232a000 - 0x9232cff7 libRadiance.dylib ??? (???) <0E03CF64-0931-7B9A-F617-4387B809D6D8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x92621000 - 0x92621ff7 com.apple.Cocoa 6.6 (???) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x92791000 - 0x92f72497 com.apple.CoreGraphics 1.535.5 (???) <0B93D29C-D957-AD00-10F3-94112D75D6D9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x92f78000 - 0x92fc1fe7 libTIFF.dylib ??? (???) <6EF87001-6FB4-1405-C588-F6D8042D3534> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x92fc2000 - 0x9306aff7 com.apple.QD 3.31 (???) <40FCAC85-4E4F-2290-90D4-F66D550ADFDC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x93114000 - 0x93158fe7 com.apple.Metadata 10.6.0 (507.1) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x93159000 - 0x9315dff7 libGIF.dylib ??? (???) <51848EBF-27D4-0F85-C22A-D1AE10D328F3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x931c6000 - 0x9323fff3 com.apple.audio.CoreAudio 3.2.0 (3.2) <91AE891E-6015-AABE-3512-2D5EBCA0937B> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x93240000 - 0x934b0ffb com.apple.Foundation 6.6 (751) /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x93d6e000 - 0x93d75fff com.apple.print.framework.Print 6.0 (237) <7A06B15C-B835-096E-7D96-C2FE8F0D21E1> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x93d76000 - 0x93e9ffe7 com.apple.audio.toolbox.AudioToolbox 1.6 (1.6) <62BEEBE6-68FC-4A48-91CF-39DA2BD793F1> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x93ea0000 - 0x93ef0ff7 com.apple.framework.familycontrols 2.0 (2.0) <50617342-E578-4C1C-938A-19A37ECA91CA> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls
0x93ef8000 - 0x93f90fe7 edu.mit.Kerberos 6.5.8 (6.5.8) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x93fa4000 - 0x93ff4fe7 libGLU.dylib ??? (???) <55A69DCE-1237-341E-F239-CDFE1F5B19BB> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x93ff5000 - 0x94029ff7 libssl.0.9.8.dylib ??? (???) /usr/lib/libssl.0.9.8.dylib
0x9402a000 - 0x940aafeb com.apple.SearchKit 1.3.0 (1.3.0) <9E18AEA5-F4B4-8BE5-EEA9-818FC4F46FD9> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x940ab000 - 0x94185fff com.apple.DesktopServices 1.5.1 (1.5.1) /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x942c6000 - 0x94375fef com.apple.ColorSync 4.6.0 (4.6.0) <66ABAE86-B0EC-D641-913D-08ACA965F9FA> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x94376000 - 0x943a9ff7 com.apple.AE 496 (496) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x943aa000 - 0x943c9fe7 com.apple.opencl 11 (11) <372A42E7-FB10-B74D-E1A0-980E94D07021> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x943d0000 - 0x94416ff7 libauto.dylib ??? (???) /usr/lib/libauto.dylib
0x9441f000 - 0x94515ff7 libGLProgrammability.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x945e4000 - 0x949faff7 libBLAS.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x94ada000 - 0x94adcff7 com.apple.securityhi 4.0 (36638) <962C66FB-5BE9-634E-0810-036CB340C059> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x94ae5000 - 0x94b22ff7 com.apple.SystemConfiguration 1.10 (1.10) <897AEEAF-CF5D-2843-C33B-31A0A7C98A6A> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x94b34000 - 0x94d96ff3 com.apple.security 6.0 (36910) /System/Library/Frameworks/Security.framework/Versions/A/Security
0x94d97000 - 0x94db3fe3 com.apple.openscripting 1.3 (???) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x94e8b000 - 0x94f7ffe7 libiconv.2.dylib ??? (???) <0C578460-3929-29DD-585A-DB1E0C977425> /usr/lib/libiconv.2.dylib
0x94f80000 - 0x94f80ff7 com.apple.vecLib 3.5 (vecLib 3.5) <17BEEF92-DF30-CD52-FD65-0B7B43B93617> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x94fb5000 - 0x950a7ff7 libcrypto.0.9.8.dylib ??? (???) <792B8722-3091-5E9F-E25F-67499CFE0599> /usr/lib/libcrypto.0.9.8.dylib
0x95327000 - 0x95358ff3 libTrueTypeScaler.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
0x95359000 - 0x9537dff7 libJPEG.dylib ??? (???) <265DBF67-994E-E320-4CB1-9C3DE792C3B2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x9542e000 - 0x95470fe7 libvDSP.dylib ??? (???) <8F8FFFB3-81E3-2969-5688-D5B0979182E6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x95471000 - 0x95493ff3 com.apple.DirectoryService.Framework 3.6 (621) <61569C79-6567-BE8F-4F76-BAC04E5FBF79> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x95494000 - 0x95546ffb libFontParser.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x95547000 - 0x9555cfff com.apple.ImageCapture 6.0 (6.0) <3F31833A-38A9-444E-02B7-17619CA6F2A0> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x955b8000 - 0x955c2ff7 com.apple.HelpData 2.0.3 (33) /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
0x955c3000 - 0x955c7ff7 libGFXShared.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x957c6000 - 0x95830fe7 libstdc++.6.dylib ??? (???) <411D87F4-B7E1-44EB-F201-F8B4F9227213> /usr/lib/libstdc++.6.dylib
0x95831000 - 0x95834ff7 libCGXType.A.dylib ??? (???) <3FB5E457-EABF-B33E-E01B-C695FB2D72EE> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
0x9586b000 - 0x95883ff7 com.apple.CFOpenDirectory 10.6 (10.6) <1537FB4F-C112-5D12-1E5D-3B1002A4038F> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
0x95884000 - 0x9598bfe3 com.apple.DiskImagesFramework 10.6 (281) /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
0x959e3000 - 0x95a30feb com.apple.DirectoryService.PasswordServerFramework 6.0 (6.0) /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordServer
0x95a31000 - 0x95b0eff7 com.apple.vImage 4.0 (4.0) <64597E4B-F144-DBB3-F428-0EC3D9A1219E> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x95b0f000 - 0x95b14ff7 com.apple.OpenDirectory 10.6 (10.6) <92582807-E8F3-3DD9-EB42-4195CFB754A1> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
0x95b15000 - 0x95b16ff7 com.apple.audio.units.AudioUnit 1.6 (1.6) <68180B96-381C-A09D-5576-606A134FD953> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x95b3f000 - 0x95bdbfe7 com.apple.ApplicationServices.ATS 4.0 (???) <81700C90-2614-F7E2-CC6A-B01C24A2BD75> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x95d00000 - 0x95d00ff7 com.apple.Accelerate.vecLib 3.5 (vecLib 3.5) <3E039E14-2A15-56CC-0074-EE59F9FBB913> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x95d01000 - 0x95d01ff7 com.apple.Carbon 150 (152) <608A04AB-F35D-D2EB-6629-16B88FB32074> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x95d02000 - 0x965dfff7 com.apple.AppKit 6.6.1 (1038.2) <27C304F6-0045-160B-7591-E57ECF19BDDB> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x965e0000 - 0x96600fe7 libresolv.9.dylib ??? (???) /usr/lib/libresolv.9.dylib
0x96706000 - 0x967bffe7 libsqlite3.dylib ??? (???) <16CEF8E8-8C9A-94CD-EF5D-05477844C005> /usr/lib/libsqlite3.dylib
0x967c0000 - 0x967c0ff7 liblangid.dylib ??? (???) /usr/lib/liblangid.dylib
0x967c1000 - 0x967d2ff7 com.apple.LangAnalysis 1.6.5 (1.6.5) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x967d3000 - 0x967fdff7 com.apple.shortcut 1.1 (1.1) /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
0x96a62000 - 0x96ad1ff7 libvMisc.dylib ??? (???) <59243A8C-2B98-3E71-8032-884D4853E79F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x96af0000 - 0x96cacfef com.apple.ImageIO.framework 3.0.0 (3.0.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x96cbd000 - 0x96d87fef com.apple.CoreServices.OSServices 352 (352) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x96d88000 - 0x96d89ff7 com.apple.TrustEvaluationAgent 1.0 (1) <71E2DA16-83EC-6056-FFEE-862A04B5599F> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x96dc9000 - 0x970ecfef com.apple.HIToolbox 1.6.0 (???) <6F95AF67-678A-D8BC-FFC2-029C9AA2F44A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x970ed000 - 0x970f0ff7 libCoreVMClient.dylib ??? (???) <16BB2178-B32D-E57E-F1E4-D177F7754232> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x970f1000 - 0x970f1ff7 com.apple.CoreServices 44 (44) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x970f2000 - 0x97527ff7 libLAPACK.dylib ??? (???) <5E2D2283-57DE-9A49-1DB0-CD027FEFA6C2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x97528000 - 0x9753cffb com.apple.speech.synthesis.framework 3.10.35 (3.10.35) <57DD5458-4F24-DA7D-0927-C3321A65D743> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x97647000 - 0x97662ff7 libPng.dylib ??? (???) <38DD4AA1-0643-85A0-F2F5-EE9269729975> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x976d4000 - 0x976d7ffb com.apple.help 1.3.1 (41) <67F1F424-3983-7A2A-EC21-867BE838E90B> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x976d8000 - 0x9787cfeb libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib
0x9787d000 - 0x979a5fe7 com.apple.CoreData 102 (246) /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x979a6000 - 0x97c9ffef com.apple.QuickTime 7.6.3 (1584) <687233E1-F428-5224-08D5-5874BEA2300D> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
0x97ca0000 - 0x97ca0ff7 com.apple.ApplicationServices 38 (38) <8012B504-3D83-BFBB-DA65-065E061CFE03> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x97ca1000 - 0x97cd5ff7 libcups.2.dylib ??? (???) <9078BA07-DEE1-6597-D15D-7BE3A20CB5A0> /usr/lib/libcups.2.dylib
0x97cd6000 - 0x97ce3ff7 com.apple.opengl 1.6.3 (1.6.3) <59D86286-B46F-B0E4-68F8-E5CDCADE393E> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x97d0a000 - 0x97d1cff7 com.apple.MultitouchSupport.framework 200.20 (200.20) <1D7EE15B-ADDD-1F57-F1FB-FB5252910D5A> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x97d1d000 - 0x97dcafe7 libobjc.A.dylib ??? (???) <410DD065-A18F-F054-0457-65525F4D1039> /usr/lib/libobjc.A.dylib
0x97dcb000 - 0x97f42fef com.apple.CoreFoundation 6.6 (550) <193E33D6-2E92-3452-773B-60A1A9CCC573> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x97f43000 - 0x97fa3fe7 com.apple.CoreText 3.0.0 (???) <8F4FCAE2-8E6F-F0DE-A6AA-15D0228B7F13> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x98095000 - 0x98270ff3 libType1Scaler.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libType1Scaler.dylib
0x98343000 - 0x983f2ff3 com.apple.ink.framework 1.3 (104) <8526D880-D367-3EF9-DBFD-9A6AB240F57A> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x98464000 - 0x984c8ffb com.apple.htmlrendering 72 (1.1.4) <4D451A35-FAB6-1288-71F6-F24A4B6E2371> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x984c9000 - 0x984cffff com.apple.CommonPanels 1.2.4 (91) <2438AF5D-067B-B9FD-1248-2C9987F360BA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x984db000 - 0x9856cfe3 com.apple.print.framework.PrintCore 6.0 (312) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x9856d000 - 0x98595ff7 libxslt.1.dylib ??? (???) <769EF4B2-C1AD-73D5-AAAD-1564DAEA77AF> /usr/lib/libxslt.1.dylib
0x986e5000 - 0x98867fe7 libicucore.A.dylib ??? (???) /usr/lib/libicucore.A.dylib
0x98868000 - 0x988a6fe7 com.apple.MediaKit 10.0 (472) <8B1C89AF-6A2A-8D01-D723-22A4DBEA7760> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
0x988af000 - 0x988c3fe7 libbsm.0.dylib ??? (???) <14CB053A-7C47-96DA-E415-0906BA1B78C9> /usr/lib/libbsm.0.dylib
0x988c4000 - 0x98915ff7 com.apple.HIServices 1.8.0 (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x98916000 - 0x98919fe7 libmathCommon.A.dylib ??? (???) <1622A54F-1A98-2CBE-B6A4-2122981A500E> /usr/lib/system/libmathCommon.A.dylib
0x98b13000 - 0x98e77ff7 com.apple.QuartzCore 1.6.0 (226.0) <7E29DD09-BE04-AA06-5C81-5C093F16901B> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x98ef0000 - 0x98ff1fe7 libxml2.2.dylib ??? (???) /usr/lib/libxml2.2.dylib
0x98ff6000 - 0x99030fe7 libFontRegistry.dylib ??? (???) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x99165000 - 0x99165ff7 com.apple.Accelerate 1.5 (Accelerate 1.5) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x9935f000 - 0x99368ff7 com.apple.DiskArbitration 2.3 (2.3) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x99369000 - 0x993c3ff7 com.apple.framework.IOKit 2.0 (???) <7618DDEC-2E3B-9C6E-FDC9-15169E24B4FB> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x993c4000 - 0x993fbfe7 libcurl.4.dylib ??? (???) /usr/lib/libcurl.4.dylib
0xffff0000 - 0xffff1fff libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib

Model: MacBookPro5,5, BootROM MBP55.00AC.B03, 2 processors, Intel Core 2 Duo, 2.53 GHz, 4 GB, SMC 1.47f2
Graphics: NVIDIA GeForce 9400M, NVIDIA GeForce 9400M, PCI, 256 MB
Memory Module: global_name
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8D), Broadcom BCM43xx 1.0 (5.10.91.19)
Bluetooth: Version 2.2.1f7, 2 service, 0 devices, 1 incoming serial ports
Network Service: AirPort, AirPort, en1
Serial ATA Device: Hitachi HTS545025B9SA02, 232.89 GB
Serial ATA Device: MATSHITADVD-R UJ-868

Can't extend class

On Policeman
Code:

class Shoes::Para
  def foo
     "i am foo"
  end
end
p = para
p.foo #=> undefinied method 'foo' for (Shoes::Para):Shoes::Para

build fail on fedora13

for start build require set in Rakefile
$LOAD_PATH << pwd.chop

but during compile i get this error

cp -r req/sqlite3/lib/sqlite3.rb dist/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.0/lib
cp -r req/sqlite3/lib/sqlite3 dist/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.0/lib
cp -r req/sqlite3/lib/extconf.rb dist/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.0/lib
mkdir -p dist/ruby/gems/1.9.1/gems/sqlite3-ruby-1.3.0/lib
ruby: No such file or directory -- extconf.rb (LoadError)
rake aborted!
Extension build failed
/home/dima/project/shoes/Rakefile:95:in `block in <top (required)>'
(See full trace by running task with --trace)

Can't build Shoes on 32-bit OSX Leopard

I was not able to compile the latest Shoes. After installing all (I think) the dependencies, then it complained that I did not have a 64-bit computer. So I edited the Rakefile to take out all the "-arch x86_64"s, but then it gave me a huge load of error messages, most of them syntax errors. Here they are:

(Now with Gist!)

http://gist.github.com/485170

Shoes.setup bombs on windows

having a Shoes.setup block bombs on windows...actually a bug in rubygems 1.3.0 which is a dependency of shoes...Gem.set_paths calls Etc.getpwuid.uid where Etc.getpwuid returns nil on windows, bombing with NoMethodError

fix could be to upgrade dependencies to rubygems 1.3.1 or later

helpful link: http://jira.codehaus.org/browse/JRUBY-3197

Document making a standalone app

I've seen a few people on ruby-talk ask about making a standalone app, like Hackety. There's NO documentation about this. There should be.

Shoes 3 Mac OS X Leopard dependency paths are wrong?

timcharper@timcharper:~/Downloads $ /Applications/Shoes.app/Contents/MacOS/shoes-launch 
dyld: Library not loaded: /tmp/dep/lib/libgthread-2.0.0.dylib
  Referenced from: /Applications/Shoes.app/Contents/MacOS/./shoes-bin
  Reason: image not found
/Applications/Shoes.app/Contents/MacOS/shoes-launch: line 7:  2665 Trace/BPT trap          DYLD_LIBRARY_PATH="$APPPATH" PANGO_RC_FILE="$APPPATH/pangorc" ./shoes-bin "$@"
timcharper@timcharper:~/Downloads $ /Applications/Shoes.app/Contents/MacOS/shoes-bin 
dyld: Library not loaded: /tmp/dep/lib/libgthread-2.0.0.dylib
  Referenced from: /Applications/Shoes.app/Contents/MacOS/shoes-bin
  Reason: image not found
Trace/BPT trap

shoes --ruby is broken on 64-bit linux

It consistently segfaults, at least on my version. It could be due to a dependency not making it happy or something though: I'm running a reasonably up to date version of arch linux, so some libraries may be unusually recent versions.

Anyway, an example which segfaults:

shoes --ruby -e 'puts "hello world"'

Raisins Packager doesn't work on Windows

Trying to package up a directory into a windows exe results in the following error in the console.

Error in C:/Program Files (x86)/Common Files/Shoes/0.r1134/ruby/lib/resolv-replace.rb line 10

Hostname not known: hacketyhack.net

The package app just hangs and never completes....

Feature: Upload method

Upload method, which will automatically use a multi-part form post when it detects that one of its values is a file or IO object.

(Not in usual bug format as it is a feature)

edit_line does not wrap properly

when edit_line contains a string that needs to wrap, you can see the top of the text of the second line on the bottom of the field.

Version: shoes policeman (0.r1249) [i386-darwin9.8.0]

Error messages: No error messages on the console

To replicate run the following code:

Shoes.app do
 stack do
   @line = edit_line :width => 100
   @line.text = "some/long/file/path/that/doesn't/seem/to/wrap/too/well"
 end
end

background default size

the size of the background is when used on slots with a scrollbar, see the following example (run it and scroll down)

Shoes.app do
  stack :height => 300, :scroll => true do
    background yellow
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
    para "abcd"
  end
end

Programatically minimize a Shoe window

It would be nice if a Shoe app had a method for minimize the window. So that it could be programatically minimized though, for example, a click in a button or any other action.

Maybe this should be extended also to maximize and minimize to system tray.

Text can't have alpha

See this Stackoverflow question: Make text transparent in Shoes.app

Alpha works on stroke and fill, but not on text. Example app from Pesto:

Shoes.app do
      para "Text", :stroke => rgb(1.0,0.0,0.0,0.5), :fill => rgb(0, 1.0, 0, 0.5), :size => 100
      stroke rgb(0,0,1.0,0.5)
      strokewidth 4
      nofill
      oval 10, 10, 50
end

segmentation fault

I sometimes get a segmentation fault in hackety hack. As far as I can tell a segmentation fault is always a bug in Shoes right? I think invalid code should give an exception but never segfault.

Unfortunately the segmentation faults are quite non deterministic and I've yet to find a way to easily reproduce them...

An example backtrace of such a crash follows, let me know if there is anything I can do to get more useful backtraces

/mnt/data/dev/shoes/dist/ruby/gems/1.9.1/gems/hpricot-0.8.1/lib/hpricot/blankslate.rb:23: warning: undefining `object_id' may cause serious problem

(<unknown>:2876): Gtk-CRITICAL **: gtk_container_propagate_expose: assertion `GTK_IS_WIDGET (child)' failed
<main>: [BUG] Segmentation fault
ruby 1.9.1p378 (2010-01-10 revision 26273) [i686-linux]

-- control frame ----------
c:0001 p:0000 s:0002 b:0002 l:0017dc d:0017dc TOP   
---------------------------
-- Ruby level backtrace information-----------------------------------------

-- C level backtrace information -------------------------------------------
0xd21b79 /mnt/data/dev/shoes/dist/libruby.so.1.9(rb_vm_bugreport+0x69) [0xd21b79]
0xc3a98f /mnt/data/dev/shoes/dist/libruby.so.1.9(+0x4698f) [0xc3a98f]
0xc3aa2a /mnt/data/dev/shoes/dist/libruby.so.1.9(rb_bug+0x3a) [0xc3aa2a]
0xcc7904 /mnt/data/dev/shoes/dist/libruby.so.1.9(+0xd3904) [0xcc7904]
0x332410 [0x332410]
0xeec5e4 /usr/lib/libgtk-x11-2.0.so.0(gtk_container_forall+0xa4) [0xeec5e4]
0x27fbe5 /mnt/data/dev/shoes/dist/libshoes.so(+0x51be5) [0x27fbe5]
0xf7d424 /usr/lib/libgtk-x11-2.0.so.0(+0x13d424) [0xf7d424]
0x11b252 /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1b2) [0x11b252]
0x12f99d /usr/lib/libgobject-2.0.so.0(+0x1f99d) [0x12f99d]
0x130c33 /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x5d3) [0x130c33]
0x131256 /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26) [0x131256]
0x10aa636 /usr/lib/libgtk-x11-2.0.so.0(+0x26a636) [0x10aa636]
0xeeba53 /usr/lib/libgtk-x11-2.0.so.0(gtk_container_propagate_expose+0x1b3) [0xeeba53]
0xeeba81 /usr/lib/libgtk-x11-2.0.so.0(+0xaba81) [0xeeba81]
0xeb3b3d /usr/lib/libgtk-x11-2.0.so.0(+0x73b3d) [0xeb3b3d]
0xeec5e4 /usr/lib/libgtk-x11-2.0.so.0(gtk_container_forall+0xa4) [0xeec5e4]
0xeedd37 /usr/lib/libgtk-x11-2.0.so.0(+0xadd37) [0xeedd37]
0x10c2bc7 /usr/lib/libgtk-x11-2.0.so.0(+0x282bc7) [0x10c2bc7]
0xf7d424 /usr/lib/libgtk-x11-2.0.so.0(+0x13d424) [0xf7d424]
0x1198b9 /usr/lib/libgobject-2.0.so.0(+0x98b9) [0x1198b9]
0x11b252 /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x1b2) [0x11b252]
0x12f5e6 /usr/lib/libgobject-2.0.so.0(+0x1f5e6) [0x12f5e6]
0x130c33 /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x5d3) [0x130c33]
0x131256 /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x26) [0x131256]
0x10aa636 /usr/lib/libgtk-x11-2.0.so.0(+0x26a636) [0x10aa636]
0xf7711b /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x61b) [0xf7711b]
0xb8c84b /usr/lib/libgdk-x11-2.0.so.0(+0x3b84b) [0xb8c84b]
0xbb5ad4 /usr/lib/libgdk-x11-2.0.so.0(+0x64ad4) [0xbb5ad4]
0xb88fa3 /usr/lib/libgdk-x11-2.0.so.0(+0x37fa3) [0xb88fa3]
0xb8afbf /usr/lib/libgdk-x11-2.0.so.0(gdk_window_process_all_updates+0x13f) [0xb8afbf]
0xb8b03b /usr/lib/libgdk-x11-2.0.so.0(+0x3a03b) [0xb8b03b]
0xb67358 /usr/lib/libgdk-x11-2.0.so.0(+0x16358) [0xb67358]
0x188661 /lib/libglib-2.0.so.0(+0x39661) [0x188661]
0x18a5e5 /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1d5) [0x18a5e5]
0x18e2d8 /lib/libglib-2.0.so.0(+0x3f2d8) [0x18e2d8]
0x18e817 /lib/libglib-2.0.so.0(g_main_loop_run+0x187) [0x18e817]
0xf773c9 /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb9) [0xf773c9]
0x27fdbc /mnt/data/dev/shoes/dist/libshoes.so(shoes_native_loop+0x2d) [0x27fdbc]
0x27bffd /mnt/data/dev/shoes/dist/libshoes.so(shoes_app_loop+0x2c) [0x27bffd]
0x27c1d6 /mnt/data/dev/shoes/dist/libshoes.so(shoes_app_start+0x83) [0x27c1d6]
0x2707f9 /mnt/data/dev/shoes/dist/libshoes.so(shoes_start+0x28d) [0x2707f9]
0x8048a98 /mnt/data/dev/shoes/dist/shoes-bin(main+0x148) [0x8048a98]
0x3e8bd6 /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6) [0x3e8bd6]
0x80488b1 /mnt/data/dev/shoes/dist/shoes-bin() [0x80488b1]

[NOTE]
You may encounter a bug of Ruby interpreter. Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

/home/fela/dev/shoes/dist/shoes: line 22:  2876 Aborted                 LD_LIBRARY_PATH=$APPPATH $APPPATH/shoes-bin "$@

Flow slots

Edit lines in a flow do not line up.

Version: shoes policeman (0.r1249) [i386-darwin9.8.0]

Error messages: No error messages on the console

To replicate run the following code:

Shoes.app do
 flow do
   @one = edit_line :size => 9, :width => 65
   @two = edit_line :size => 9, :width => 65
 end
end

arrow is not shown correctly

with the default position only half of the arrow is shown. which itself is not a problem because if you specify a position above 0 its shown completely...but if you want to make it clickable you come into trouble because only a small part is clickable.

"Global Keypresses"

Like, "When someone hits alt-f5, bring my app to the front." kinds of things.

I'm assuming something in gtk lets you do something like this.

strange behaviour of sleep in timer

sleep in timer blocks the whole app, I'm not sure if that is what people expect..

Shoes.app do flow do
  Thread.new do
    animate(1) do
      para "*"
    end
  end

  Thread.new do
    sleep 5
    para "starting timer"
    timer(0.01) do
      sleep 5
    end
  end
end end

It might be kinda an acceptable behavior (although I think that the best behavior always is the most obvious one..), but this makes the workaround of issue 39 not work for me :S

Transparency doens't work in pngs only gifs on windows

See this Stackoverflow question: Masks and transparency

For instance, the following code,

Shoes.app do
banner "hello this is a very long string", :top => 200
mask do
    image "test.gif", :top => 0
end
end

worked with a test.gif which was a 480x320 image with a solid oval in the middle. The rest of the image was transparent. This left the text appearing where the solid oval was in the image.

It does not work with a similar PNG.

(Whoops, tried to label this as Mustard, but mucked up. Certainly not a priority fix).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.