From: hemant Date: 2009-12-11T14:32:34+09:00 Subject: Re: [ANN] Design tool Jeszra 0.1 for Ruby Tk On Thu, Dec 10, 2009 at 4:35 PM, Arndt Roger Schneider wrote: > Hi all Ruby-Tk Users and Developers. > > I am pleased to announce the first > public release of Jeszra (0.1). > > http://jeszra.sourceforge.net > > Jeszra is a visual design tool, written > in Tcl/Tk, which combines 2D vector graphics > and Graphical User Interface design. > > Jeszra generates RUBY (Ruby-Tk) wrapper classes for > the components developed within Jeszra. > Through Jeszra all Tcl/Tk control become > available to a Ruby application. > > Jeszra also generates DocBook manual pages for > the Ruby wrapper classes. > > Examples for this are the > Runtime Library and Gestalt Items, both libraries > are being developed with Jeszra and documented through > it: > http://gestaltitems.sourceforge.net/ruby/index.html > > The latest Runtime Library and Gestalt Items are > included in the jeszra01.tgz download package. > Jeszra also contains a new composite library (Jeszra Library), > for which Ruby wrapper classes are available: > rubyJeszra01.tgz. > > http://sunet.dl.sourceforge.net/project/jeszra/Jeszra%200.1/jeszra01.tgz > http://sunet.dl.sourceforge.net/project/jeszra/Jeszra%200.1/rubyJeszra01.tgz > > Jeszra Overview: > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > Jeszra features a modular builder, with several > backends. Extending Jeszra's capabilities with > another backend such as for FFI is considerable simple. > > > Vector Graphics: > TkZinc (3.3), TkPath (0.2 and 0.3), Tk Canvas (8.4 and 8.5) > are being used for 2D-vector graphics. > > 2D vector graphics include transformations, > gradients, transparency, images, embedded > windows ... > > Splines for TkZinc and TkPath (requires the tclsplines package). > > The GUI-part: > Covers every Tcl/Tk window type featuring a configure command. > 15+ geometry managers are supported. > > Jeszra also generates and edits contents for > selected windows types: > Tk Listbox, Hugelist, Rtl_mlistbox, Tk Text ... > > Jeszra generates: > Tcl/Tk, > Ruby, Lisp and Python wrapper classes for the designed composites. > DocBook manual pages for the generated > Tcl, Ruby, Lisp and Python code. > > Emacs Skeletons, > Xcode textmacros for the Xcode Tcl-Mode > > Scalable Vector Graphics (SVG), > Generating SVG requires the tdom and Img packages. > SVG can be generated for TkZinc, TkPath, Tk Canvas, > Tk Listbox ... > Screen shots (Img) are inserted for some > windows, such as for Tile. > > Jeszra imports SVG into Tcl/Tk, > TkPath 0.2 or 0.3, tdom and Img are required. > > Jeszra features an usual flexible User > Interface, which allows for custom palettes, > importing and exporting of palettes, a custom > tools menu and a script recorder. > > The Jeszra website is currently under construction, > but the Jeszra book is online: > http://jeszra.sourceforge.net/jeszra/ > > All elements of Jeszra's User Interface are > composite windows themselves and can be incorporated into > other Tcl/Tk, Ruby-Tk, Tkinter, Ltk applications. > The manual pages for Tcl are online at: > http://jeszra.sourceforge.net/pages/ Awesome! BTW, the manual pages look beautiful. How did you generate them?