F
Farrel Lifson
== 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.
== Changelog for Zerenity 1.2
* Added the scale dialog, allowing the user to use a slider to choose
a numerical value.
== 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
== 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 from
http://zerenity.googlecode.com/files/zerenity-1.2.gem. Links to the
latest release can be found at
http://www.aimred.com/projects/zerenity.
The code is also available via it's Subversion repository at
http://zerenity.googlecode.com/svn/
== Example Usage
=== User Input and Display
require 'zerenity'
if (name = Zerenity::Entrytext=>"What is your name?"))
Zerenity::Infotext=>"Hello #{name}")
else
puts "No name entered"
end
=== Progress
require 'zerenity'
fileList = filesToProcess(folder)
Zerenity:rogresstext=>'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-2007 Aimred cc
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.
== Changelog for Zerenity 1.2
* Added the scale dialog, allowing the user to use a slider to choose
a numerical value.
== 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
== 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 from
http://zerenity.googlecode.com/files/zerenity-1.2.gem. Links to the
latest release can be found at
http://www.aimred.com/projects/zerenity.
The code is also available via it's Subversion repository at
http://zerenity.googlecode.com/svn/
== Example Usage
=== User Input and Display
require 'zerenity'
if (name = Zerenity::Entrytext=>"What is your name?"))
Zerenity::Infotext=>"Hello #{name}")
else
puts "No name entered"
end
=== Progress
require 'zerenity'
fileList = filesToProcess(folder)
Zerenity:rogresstext=>'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-2007 Aimred cc