Ok, first the bad news.  My last message about the GNOME port was a
false alarm (I was confused by a old executable of abiword).

Now, the good news.  NOW, I've just finished the GNOME port (you known,
using the gnome classes inherited of the gtk ones scheme).  Look at
<http://www.ie2.u-psud.fr/~cuenca/screenshots.html> for two new
screenshots, the find and the replace ones (ok, their spanish
equivalents!).  If you're wondered by the horiz. size of the replace
dialog, try that:

export LANG es
abiword

And fire the Edit/Replace dialog box.  If you're too lazy to follow
these steps, I can tell you the result:

<asciiart>
+--------------------------------------------------------+
| Buscar             |                                |  |
|                    x Diferenciar mayusculas/minusculas |
| Reemplazar por     |                                |  |
|                                                        |
|------+ +------------+ +-----------------+ +----------+ |
|iente | | Reemplazar | | Reemplazar todo | | Cancelar | |
|------+ +------------+ +-----------------+ +----------+ |
+--------------------------------------------------------+
</ascciart>

The problem is in the "iente" button... It has to be "Buscar
siguiente".  The dialog box is good for the english buttons, but it's
too small for the spanish ones.  I guest that a Portugues, French, ...
user will have the same problem.  So, in short, don't hardcode the size
of the dialog boxs ;)

And, I've a last comment about the GNOME port...  I've cheated...
there're a few places where I've leaved the #ifdef's statements... 
look, that is the actual scheme of the classes (for example, let's take
the *_APP):

   XAP_APP
      |
 XAP_UNIX_APP  <- with gtk code
      |
 AP_UNIX_APP   <- with gtk code

And we want to have the gnome stuff inherited of the gtk stuff, so we
finish with a scheme like this one:

         XAP_APP
            |
       XAP_UNIX_APP
       |          |
AP_UNIX_APP      XAP_UNIXGNOME_APP
       |          |
     AP_UNIXGNOME_APP    <-- This class HAS TO inherit from the
XAP_UNIXGNOME_APP *AND* the AP_UNIX_APP ones

Do you see my problem?

My choice has been inherit AP_UNIXGNOME_APP from AP_UNIX_APP, and leave
the #ifdef's in XAP_UNIX_APP (there are only TWO #ifdef HAVE_GNOME).  I
think that this is the fastest and cleanest solution.  If I'm making a
stupid error, please email me with a solution.

When I'll clean a bit the Makefiles and sync with the cvs code, I'll
release a patch with all this stuff.

PS.: This is a relatively large email, and my english is terrible, so if
some stuff is not understandable, please email me.  I'll try to explain
the confusing bits.

--
Joaqu�n Cuenca Abela
e-mail: [EMAIL PROTECTED]

Reply via email to