Hi all Ruby-Tk Users and Developers.
I am pleased to announce the first
public release of Jeszra (0.1).
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:
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/
Have a nice day
-roger