This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
Farrel Lifson (author)
Sun Feb 15 10:56:20 -0800 2009
zerenity /
| name | age | message | |
|---|---|---|---|
| |
CHANGELOG | Sat Feb 14 13:56:35 -0800 2009 | |
| |
README | Sat Feb 14 13:58:29 -0800 2009 | |
| |
Rakefile | Sat Feb 14 13:52:40 -0800 2009 | |
| |
examples/ | Sat Feb 14 13:52:40 -0800 2009 | |
| |
lib/ | Sun Feb 15 10:56:20 -0800 2009 | |
| |
test/ | Sat Feb 14 02:42:26 -0800 2009 |
README
= Zerenity == Version 1.3 == Author Farrel Lifson http://www.lifson.info http://www.aimred.com == Contributors Daniel Lucraft http://www.daniellucraft.com == Synopsis Zerenity is an almost clone of Zenity(http://freshmeat.net/projects/zenity) for Ruby. It allows for the easy creation of simple graphical dialogs from a Ruby script. == Features Zerenity allows for the creation of the following dialogs * Date selection * Text entry * Error display * File/directory selection * Information display * List display and selection * Progress display * Question display * Text information display and editing * Warning display * Sliding scales * Color selection == Dependencies Zerenity requires GTK2(http://www.gtk.org) and Ruby/GTK2(http://ruby-gnome2.sourceforge.jp/hiki.cgi). == Installation Zerenity is avaiable as a Ruby gem. Links to the latest release can be found at http://www.aimred.com/files/projects/zerenity. The code is also available via it's Github repository at http://github.com/farrel/zerenity/tree/master == Example Usage === User Input and Display require 'zerenity' if (name = Zerenity::Entry(:text=>"What is your name?")) Zerenity::Info(:text=>"Hello #{name}") else puts "No name entered" end === Progress require 'zerenity' fileList = filesToProcess(folder) Zerenity::Progress(:text=>'Processing files',:autoClose=>true) do |progress| fileList.each_index do |file,index| processFile(file) progress.update(index/fileList.length,"#{100*index/fileList.length}% processed...") end end == License Zerenity is released under the BSD license. == Copyright (c) 2006 - 2009 Farrel Lifson







