From: Arndt Roger Schneider Date: 2009-12-12T23:40:17+09:00 Subject: Re: [ANN] Design tool Jeszra 0.1 for Ruby Tk Hidetoshi NAGAI schrieb: >Hi, > >From: Arndt Roger Schneider >Subject: [ANN] Design tool Jeszra 0.1 for Ruby Tk >Date: Thu, 10 Dec 2009 20:05:06 +0900 >Message-ID: > > >>Hi all Ruby-Tk Users and Developers. >> >>I am pleased to announce the first >>public release of Jeszra (0.1). >> >> > >I'm a develper of Ruby/Tk. >Can I help you? Do you have any request to Ruby/Tk? > > Part 2: Since you seem to be located in Nippon, You could also help in translating Jeszra. The easy part is the online help and href to set F1 help on The included Ruby manual pages. Both parts are documented inside the first Runtime Library book available via download from the gestaltitmes http://downloads.sourceforge.net/gestaltitems/rtlmanual11.pdf?modtime=1226427343&big_mirror=0 This translation can be done within Jeszra. Use the red-button inside the general preferences and add href and help entries to the selected window like: "long info|tooltip info" These help entries are then stored inside your .jeszra configuration file, so make frequent backups of it or better put it under version control. This not yet possible normal text entries, I have to make some internal changes to activated it for normal text watch out for the next patch: translator.patch. It won't be possible to translate non-window text, this way :-( Jeszra should not only generate wrapper classes for Ruby, but actually also Ruby-Tk code. The code generation in Jeszra is split between a parser and composing backends. Teaching Jeszra to generate Ruby-Tk as-well requires only a new Ruby backend. See vg26/library/tclDumper.tcl and svgDumper.tcl for the Tcl and SVG backends. This is Tcl and there is no documentation for this yet, so you have to go with my comments. I am a fanatic on comments, so be better verbose and use a coherent style. I did put an emacs sekeleton into the documentation which auto generates Jeszra's commentary style. Ask for this skeleton then I will send it to you. On second thought: the ruby examples for the documentation are the needed backend. Jeszra generates code based on the Runtime Library template mechansims (also described in the mentioned book). There are other models and similar composite libraries in Tcl/tk iwidgets to mention one. Jeszra should open and write also projects adhereing to these models, this will make it possible to create a proper documentation for these libraries and also wrapper classes. Since I have a conflicts of interest here: I am not writing these projects types myself, but they have to be written... With the excpetion of the examples don't send any code to me, Just notify me that you have a delivery for Jeszra, what it is, where it is published --so that I can set a link on the website-- That it is for Ruby, whether or not you like to join work with other developers working on the same thing. I'll call you back for integration, so don't expect any answer from me, this way I have more time free helping devolpers working on the tough parts. Thanks -roger