Hi,

On Jan 25, 2008 5:06 PM, Ivan Illarionov <[EMAIL PROTECTED]> wrote:
> Hi!
>
> Étoilé project is great and Étoilé/GNUstep/Cocoa platform is ideal for
> my needs. I am curious how hard is it to integrate it into GNOME
> desktop so Étoilé apps will appear native there. Is it possible to
> hack the gnome-panel Menu Bar applet to make it the menu server for
> GNUstep apps and make GNUstep apps aware of the GNOME taskbar and use
> it instead of App icons?
>
> I believe it would be extremely advantageous to create such 'Yellow
> boxes' for  existing Linux desktops -- Étoilé apps and GNUstep
> platform will become immediately available and usable to almost all
> Linux users.
>
> Apple did integrated MacOS 9 and NeXTSTEP and they have the amazing
> result. GNOME and GNUstep can be integrated in the same way. New
> desktop is great, but isn't it better to increase the user base by
> providing additional cross-desktop solution?

Well... integrate with other desktops is a worthy goal, but it's one that need
to be pursued by GNUstep, not Etoile. If GNUstep provides this integration,
Etoile app will "just work" (at least in our current state).

Now, is it complex to integrate gnustep apps within another environment ?
Well, I believe the proper path would be to:
- write / complete pasteboard implementation to cooperate well with KDE/GNOME
- write a proper horizontal menu embeddable in a window (there was a proof of
concept done a while ago, and now that horizontal menu are officially
supported it
may not be very difficult to do). If such a widget exist, you can for
a first step require
programmers to create specific nib files for the environment (latter
you could try to
automatically create/convert/adapt existing nibs to the host environment)
- write plugins to use the open/save panel of the host environment (at
least...), possibly
the print panel too
- write a theme engine using the host theme api. You could get
something good enough
by using Camaelon + a pixmap theme mimicking your host environment theme, but if
the host environment provides a theme api that'd be better.

All in all, I don't think each one of those taken separately are
particularly /hard/ but...
there's a lot to do. Plus, if you want to do things properly, you need
to abstract things
so you can easily integrate in more than one environment, obviously.

-- 
Nicolas Roard
"Java, the best argument for Smalltalk since C++ " -- Frank Winkler

_______________________________________________
Etoile-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-discuss

Répondre à