From: Arndt Roger Schneider Date: 2009-12-11T18:58:03+09:00 Subject: Re: [ANN] Design tool Jeszra 0.1 for Ruby Tk hemant schrieb: >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? > > > Jeszra generates docbook refentry documents from the source code +separate docbook documents +svg. The used docbook fragments are distributed with Jeszra --inside the docbook sub-directory. The svgs are also generated with Jeszra. BTW: The ruby wrapper classes also support rdoc. -roger