From: Fabrizio Lanza
 Hello,
can somebody give me a quick tip? Coz I have some difficulty with my biblic translation platform. I saw that Sword uses some sort of rich text control, to display formatted bible text. What is it? In which programming language? For my project I need a cross-platform widget, able to edit RTF or HTML. I'm really having a difficult time finding something reliable. I'm open in the choice of the programming language. Perl-Tk of wxperl would be the best, but I don't find a good widget. I was thinking to go .Net with Mono, but the Rich Text control in Windows Forms seems not complete. Is GTK an option? Java is not an option, coz I don't remember it and it's too slow for what I need.
Any input is appreciated. Thank you,

I suppose you are asking about The SWORD Project's gui application, which is BibleCS (also known as "The SWORD Project for Windows" and aka sword.exe). The sword-api (aka the sword engine) is a C++ library with no gui component. BibleCS uses the sword-api to access modules such as Bibles, commentaries, etc. and is a "front-end" to display them (along with searching and other functionality, but that is a quick summary).

These are my understandings:
* BibleCS was developed in Borland C++ Builder 5 (BCB-5),
* ongoing development can be done with BCB-6.
* BCB provides a wrapper around the Microsoft rtf rich edit

For the development I've one on a CrossWire front-end, I've been generally satisfied with rtf. However, one issue about choosing RTF is how concerned you are about compatability with Win9x and WinMe. They came with older versions of riched32.dll and riched20.dll, and my experience is that you spend quite a bit of time fussing with the differences. On Win2000 and WinXp, I found the rich-edit control to be very capable and more than acceptable to work with. The headache was Win9x support.

My 2ยข worth.

_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://www.crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to