[ANN] Design tool Jeszra 0.1 for Ruby Tk

  • Thread starter Arndt Roger Schneider
  • Start date
A

Arndt Roger Schneider

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 0.1/jeszra01.tgz
http://sunet.dl.sourceforge.net/project/jeszra/Jeszra 0.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/

Have a nice day
-roger
 
R

Roger Pack

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.

No gem? :)

-r
 
A

Arndt Roger Schneider

Roger said:
No gem? :)
-r

Not yet, sorry...
I would like to improve its ruby support first, mainly according to
things such as
type conversions like variable traces, because I think this is nicely
done in ruby-tk.


-roger
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,012
Latest member
RoxanneDzm

Latest Threads

Top