On Sat, Mar 09, 2002 at 08:50:38PM +0100, Dominik Vogt wrote: > > Olivier, there is some unfinished work in Flocale.* and Fft.*. > Specifically, I added a new member to the FlocaleFont structure: > min_char_offset. This should be the x offset at which characters > are printed for vertical titles. I didn't know how to calculate > that for Xft (I don't have any documentation). Can you please > take a look at that? I've marked all unfinished places with > "FIXME". Also, Fft.c calls a function XftTextExtentsUtf8 and > a similar version of XDrawString. My system doesn't have these > and configure does not detect that situation. In other words: I > can't compile the code. I've ifdef'ed them out for now. > > Furthermore, I restructured and reformatted Flocal.* and Fft.*. > I hope you're not angry with me about that. It was in the best > interest of future development. All the FOOBAR_CODE() macros are > gone now and all code is compiled even when the libraries are not > present (I provided dummy interfaces if something is missing). > This way the compiler always checks the syntax of the code even if > the optimizer does not generate any code because of the > if-conditions like > > if (FlocaleMultibyteSupport) > ... > > with FlocaleMultibyteSupport #defined to 0 or 1. > > Also, I vaguely remember some discussion about a library that > prints strings vertically. This is needed to get left/right > titles working correctly. I'm not sure how to handle this with > the flood of XDrawString variants we now have. >
Unfortunately, I've no time just now to complete the code and to answer your questions in the good way. I will work on this on monday and tuesday. The library which rotate font is still on my machine but it is just for FontStruct. I can try to implement vertical font rendering but I may need some times (as one week if I do not fall on particular difficulty). Olivier -- Visit the official FVWM web page at <URL:http://www.fvwm.org/>. To unsubscribe from the list, send "unsubscribe fvwm-workers" in the body of a message to [EMAIL PROTECTED] To report problems, send mail to [EMAIL PROTECTED]