<div dir="ltr"><div>Or use the EFL (<a href="http://www.enlightenment.org">www.enlightenment.org</a>).<br><br></div><div>As Dov mentioned, adding BiDi is a very complex process. I would not go down that path. Especially since there are so many good open source graphical tool kits that do it so well. If for some odd reason you really do need to implement it yourself. Use Pango.<br>
<br>--<br></div><div>Tom.<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jun 8, 2014 at 10:17 AM, Dov Grobgeld <span dir="ltr"><<a href="mailto:dov.grobgeld@gmail.com" target="_blank">dov.grobgeld@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Adding BiDi support to a Gui toolkit is a <b>very</b> complex process. It is a lot more complex than running logical to visual conversion of strings to display. You also have issues of line breaking, selection support, displaying different attributes, shaping, and input support, ec. I would estimate it to at least a couple of months of work (and I'm being optimistic) for someone who is intrinsically familiar with the inner workings of the toolkit.<br>
<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I would strongly suggest that you use Gtk or Qt instead. If you want to use Tcl, you can use Gnocl or wxtcl instead. Or switch to and use more supported widgets.<br>
<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Another approach might be to use my program GemTcl, see: <a href="http://gemshell.sourceforge.net/" target="_blank">http://gemshell.sourceforge.net/</a> .<br>
<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Regards,<br>Dov<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jun 8, 2014 at 11:43 AM, Rani Ahmed <span dir="ltr"><<a href="mailto:ranixlb@gmail.com" target="_blank">ranixlb@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>What I want to do is use fribidi inside Tcl/Tk. If you don't know, Tk is the GUI library of Tcl. Tk is displaying Arabic in the logical way and not in the visual way. That's why.<br>
</div>If it were only terminal based output, stdout that is, I would have never minded keep using fribidi binary.<br>
</div><div><div class="h5"><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jun 8, 2014 at 8:58 AM, Dov Grobgeld <span dir="ltr"><<a href="mailto:dov.grobgeld@gmail.com" target="_blank">dov.grobgeld@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Note that fribidi is a source code library, and assumes that you are familiar with programming in C. The .h files contains the interface and extensive api documentation , and you can also see example usage in fribidi.c command line interface program.<br>
<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">You should also have man pages installed. A good start would be "man fribidi_log2vis".<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
It might also help if you describe what you would like to do, and we can try to help you on the list.<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Regards,<br>Dov<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
<br><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Jun 7, 2014 at 10:09 AM, Rani Ahmed <span dir="ltr"><<a href="mailto:ranixlb@gmail.com" target="_blank">ranixlb@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div>Hi. I searched and googled allot before joining this mailing list.<br></div>So, for the love of God, would someone please tell me where is the documentation?!?!?<br>
It's supposed that there should be a PDF file on the FriBiDi project page <a href="http://fribidi.org/" target="_blank">http://fribidi.org/</a> , but I don't see a documentation file.<br>
</div>I need every function name versus its definition and what does it do and how I should use it.<br></div><br></div>So I hope someone gets this done, and I am willing to help if the documentation is not really there and it needs someone to write it.<br>
</div>
<br>_______________________________________________<br>
fribidi mailing list<br>
<a href="mailto:fribidi@lists.freedesktop.org" target="_blank">fribidi@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/fribidi" target="_blank">http://lists.freedesktop.org/mailman/listinfo/fribidi</a><br>
<br></blockquote></div><br></div>
</blockquote></div><br></div>
</div></div></div></div></blockquote></div><br></div>
<br>_______________________________________________<br>
fribidi mailing list<br>
<a href="mailto:fribidi@lists.freedesktop.org">fribidi@lists.freedesktop.org</a><br>
<a href="http://lists.freedesktop.org/mailman/listinfo/fribidi" target="_blank">http://lists.freedesktop.org/mailman/listinfo/fribidi</a><br>
<br></blockquote></div><br></div>