Some notes on my last commit:

 1) Don't overwrite your working executable with current CVS!

 2) It completely breaks window shading.  I'm currently reworking
    the code and had to check something in after days of hard
    work.  Only un-animated shading with windowtitles at the top
    works.  Please don't send bug reports about window shading.

 3) To implement TitleAtLeft and TitleAtRight, I had to touch tons
    of code.  Specifically, I had to change large parts of the
    Flocale library.  All locale specific code is now in
    Flocale.[ch] and Fft.[ch].  I'd like to remove the configure
    options for multibyte and compund text completely now.

 4) TitleAtLeft/Right should work completely, but I didn't do much
    testing.  I'm almost convinced that the FANCY_TITLE_BAR code
    does not work (you have to use rotated pixmaps to make it work
    at all).  Any testing results are welcome.

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.

Bye

Dominik ^_^  ^_^

 --
Dominik Vogt, [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
--
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]

Reply via email to