Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
[ANN] Zerenity 1.1
Farrel Lifson
8/21/2006 9:05:00 PM
Zerenity is an almost clone of
Zenity(
http://freshmeat.net/proje...
) for Ruby. It allows for
the easy creation of simple graphical dialogs from a Ruby script.
= Zerenity Changelog
== 1.1
* From this version the OK button is set as the default widget. Pressing Enter
in a dialog will cause it to be fired. If you do not want your dialog to have
this behavior set the :activatesDefault option to false. Note that
certain widgets
(List, FileSelection and TextInfo when :editable is set) do not
allow this as Enter
could be used for other actions. Originally suggested by Justin Collins.
* Instead of passing a Gtk::VBox to the build and retrieve_selection
methods, now
pass in the parent Gtk::Dialog.
== 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
== Dependencies
Zerenity requires GTK2(
http://w...
) and
Ruby/GTK2(
http://ruby-gnome2.sourceforge.j...
).
== Installation
Zerenity is avaiable as a Ruby gem. Links to the latest release can be
found at
http://www.aimred.com/files/project...
.
The code is also available via it's Subversion repository at
http://zerenity.googlecod...
== 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 Farrel Lifson
1 Answer
Justin Collins
8/21/2006 9:46:00 PM
0
Farrel Lifson wrote:
> Zerenity is an almost clone of
> Zenity(
http://freshmeat.net/proje...
) for Ruby. It allows for
> the easy creation of simple graphical dialogs from a Ruby script.
>
> = Zerenity Changelog
> == 1.1
> * From this version the OK button is set as the default widget.
> Pressing Enter
> in a dialog will cause it to be fired. If you do not want your dialog
> to have
> this behavior set the :activatesDefault option to false. Note that
> certain widgets
> (List, FileSelection and TextInfo when :editable is set) do not
> allow this as Enter
> could be used for other actions. Originally suggested by Justin Collins.
>
Thanks! Works great. I'm really enjoying this library.
-Justin
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
[ANN] Zerenity 1.1
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password